伺服器怎麼獲得mac地址
A. linux c 怎麼獲得伺服器mac 地址
獲取伺服器mac 復制代碼 代碼如下: <?php /** 獲取網卡的MAC地址原碼;目前支持WIN/LINUX系統 獲取機器網卡的物理(MAC)地址 **/ class GetmacAddr{ var $result = array(); // 返回帶有MAC地址的字串數組 var $macAddr; /*構造*/ function __construct($osType){ switch ( strtolower($osType) ){ case "unix": break; case "solaris": break; case "aix": break; case "linux": { $this->for_linux_os(); }break; default: { $this->for_windows_os(); }break; } $temp_array = array(); foreach($this->result as $value){ if(preg_match("/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i",$value, $temp_array ) ){ $this->macAddr = $temp_array[0]; break; } } unset($temp_array); return $this->macAddr; } /*linux系統中獲取方法*/ function for_linux_os(){ @exec("ifconfig -a", $this->result); return $this->result; } /*win系統中的獲取方法*/ function for_windows_os(){ @exec("ipconfig /all", $this->result); if ( $this->result ) { return $this->result; } else { $ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe"; if(is_file($ipconfig)) { @exec($ipconfig." /all", $this->result); } else { @exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->result); return $this->result; } } } } ?> 獲取客戶端mac地址: 復制代碼 代碼如下: @exec("arp -a",$array); //執行arp -a命令,結果放到數組$array中 foreach($array as $value){ //匹配結果放到數組$mac_array if(strpos($value,$_SERVER["REMOTE_ADDR"]) && preg_match("/(:?[0-9A-F]{2}[:-]){5}[0-9A-F]{2}/i",$value,$mac_array)){ $mac = $mac_array[0]; break; } } echo $mac; 註:客戶端獲取的mac不能在本機測試,只能用別的電腦訪問才能輸出
B. 電腦伺服器物理Mac地址怎麼查
MAC地址在網卡中是固定的, 由於MAC地址的唯一性,因此它主要用來識別網路中用戶的身份。下面和我一起來了解下,看看電腦伺服器物理Mac地址怎麼查。
查看電腦伺服器物理Mac地址的方法
按Windows鍵+R鍵呼出“運行”對話框(或到開始/所有程序/附件/中找到“運行”),在對話框中輸入“cmd”然後按“確定”進入cmd界面:

C. 伺服器端如何獲取客戶端的mac地址
放在伺服器上當然獲取不到,必須要在本地。
所以很多網站說為了安全,一般都說要安裝什麼插件之類,這些插件中,有的就包含了mac的插件。
D. 如何獲取伺服器的MAC地址,非本機的
開始運行輸入 cmd回車
nbtstat -a 伺服器IP
E. 伺服器的MAC硬體地址
如果客戶機和伺服器在同一個網段,那麼你可以通過簡單的ping和arp命令來獲得伺服器的MAC地址。
如果客戶機和伺服器不在同一網段,也就是說中間存在路由器連接,那麼就沒有辦法獲得伺服器的MAC地址了,就算是獲得了也沒有什麼用。
F. 如何在伺服器獲得正在通信的客戶端的mac地址
可以通過登錄無線路由器進行查看(IP與MAC的映射表),或者通過Wireshark軟體抓包看。
G. win7電腦如何獲取本機mac地址
大家或許不知道win7電腦獲取本機mac地址的操作,那麼今天小編就講解哦,希望能夠幫助到大家呢。
1、點擊Win7系統左下角的【開始菜單】,然後點擊【運行】,在運行框汪纖里輸入「CMD」並回車;如圖所示:
2、在命令提示符困扒仿窗口游標處輸入輸入命令「ipconfig/all」(IPConfig能為DNS和WINS伺服器顯示它已配置且所要使用的附加信息(如IP地址等),並且顯示內置於本地網卡中的此仿物理地址(MAC));輸入命令回車後命令提示符窗口會有如下顯示,紅色框內的「物理地址」就是MAC地址了。如圖所示:
根據上文講解的win7電腦獲取本機mac地址的詳細操作步驟,你們是不是都學會啦!
win7|
H. ASP.NET獲取IP與MAC地址的方法
獲取伺服器的IP地址方睜咐渣法以DNS法較為簡單實用 如下
private void ButtonIP_Click(object sender System EventArgs e)
{ Syste m Net IPAddress[] addressList = Dns GetHostByName(Dns GetHostName()) AddressList;if ( addressList Length> ){ TextLIP Text = addressList[ ] ToString();TextSIP Text = addressList[ ] ToString();}else{TextLIP Text = addressList[ ] ToString();TextSIP Text = 沒有可用的連接 ;}}
獲悉悄取伺服器的IP地址與MAC地址另一方法如下
using System Management;string stringMAC = ;string stringIP = ;ManagementClass MC = new ManagementClass Win _NeorkAdapterConfiguration );ManagementObjectCollection MOC= MC GetInstances();foreach(ManagementObject MO in MOC){if ((bool)MO[ IPEnabled ] == true){stringMAC += MO[ MACAddress ] ToString();TextMAC Text = stringMAC ToString();string[] IPAddresses = (string[]) MO[ IPAddress ];if(IPAddresses Length > )stringIP = IPAddresses[ ];TextIP Text = stringIP ToString();}}
獲取客戶端本機的IP地址相當簡易 方法簡灶如下
using System Net;TextIP Text=Page Request UserHostAddress;
lishixin/Article/program/net/201311/15096
I. 如何利用NetworkInterface獲取伺服器MAC地址
第一步:激活網卡 系統裝好後默認的網卡是eth0,用下面的命令將這塊網卡激活。
ifconfig eth0 up 第二步:芹森設置網卡進入系統時啟動想要每次開機就可以自動獲取IP地址上網,就要設置網路服務在系統啟動時也啟動。
Linux有一點與windows不同的是很多服攜嫌務默認是停止的,而且在某次使用該服務時啟動這個服務,但是沒設置它為默認啟動,則下次進入辯首手系統這個服務依然是停止的。
下面是設置網路服務在系統啟動時也啟動的方法。
使用chkconfig命令讓網路服務在系統啟動級別是2345時默認啟動。
# chkconfig --level 2345 network on第三步:修改網卡文件ifcfg-eth0修改ifcfg-eth0文件,設置ONBOOT的值為yes