❶ 如何獲取mac地址

以台式電腦為例,在Windows10系統下:1、按住「win+r」組合鍵調出電腦的運行窗口內;2、在窗口內輸容入「CMD」,按回車;3、在命令提示符窗口中輸入ipconfig /all並按回車;4、找到物理網卡選項,物理網卡下面就是mac地址。

方法二:1、在電腦桌面的右下角右鍵點擊網路連接圖標,之後打開網路和共享中心;2、在彈出頁面點擊「更改適配器設置」;3、找到我們需要查看的網卡,並雙擊打開,點擊「詳細信息」選項;4、在詳細信息界面的物理地址即mac地址。

mac地址一般稱為乙太網地址或者物理地址,可以用來確定上網設備的位置,長度為48比特,由16進制的數字組成,前24位為組織唯一標志符,後24位一般由廠家自行分配。

資料拓展:在一個穩定的網路中,IP地址和MAC地址是成對出現的。如果一台計算機要和網路中另一外計算機通信,那麼要配置這兩台計算機的IP地址,MAC地址是網卡出廠時設定的,這樣配置的IP地址就和MAC地址形成了一種對應關系。

❷ 在web中如何獲取客戶端MAC地址

import java.net.InetAddress;

import java.net.NetworkInterface;

import java.net.SocketException;

import java.net.UnknownHostException;

/*

* 物理地址是48位,別和ipv6搞錯了

*/

public class LOCALMAC {

/**

* @param args

* @throws UnknownHostException

* @throws SocketException

*/

public static void main(String[] args) throws UnknownHostException, SocketException {

// TODO Auto-generated method stub

//得到IP,輸出PC-201309011313/122.206.73.83

InetAddress ia = InetAddress.getLocalHost();

System.out.println(ia);

getLocalMac(ia);

}

private static void getLocalMac(InetAddress ia) throws SocketException {

// TODO Auto-generated method stub

//獲取網卡,獲取地址

byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();

System.out.println("mac數組長度:"+mac.length);

StringBuffer sb = new StringBuffer("");

for(int i=0; i<mac.length; i++) {

if(i!=0) {

sb.append("-");

}

//位元組轉換為整數

int temp = mac[i]&0xff;

String str = Integer.toHexString(temp);

System.out.println("每8位:"+str);

if(str.length()==1) {

sb.append("0"+str);

}else {

sb.append(str);

}

}

System.out.println("本機MAC地址:"+sb.toString().toUpperCase());

}

}

❸ 如何獲得網站訪問者的MAC地址等硬體信息

微軟有一個WMI服務,可以在vbscript裡面得到硬體信息及控制硬體。但是使用這個服務需要管理員許可權。瀏覽網頁瀏覽器是沒有管理員許可權的,所以泥應該先研究一下怎麼在網頁腳本裡面得到管理員許可權。然後再看一下WMI怎麼在VBS里調用,具體方法我也忘了,畢竟不常用,這個在MSDN裡面應該有。

❹ 網頁讀取訪問者的MAC地址是路由器還是網卡的

分3種情況

  1. 如果訪問者是用電腦連接的你的wifi,那麼mac地址是他的電腦無限網卡的mac地址。

  2. 如果訪問者用手機連接你的wifi,那麼是他手機無線網卡的mac地址。

  3. 如果訪問中是用路由器橋接了你的wifi信號,那麼就是他路由器的mac地址。

❺ 怎樣通過Web方式獲得對方的網卡MAC地址

<%

strIP = Request.ServerVariables("REMOTE_ADDR")

strMac = GetMACAddress(strIP)

strHost = Request.ServerVariables("REMOTE_HOST")

Function GetMACAddress(strIP)

Set net = Server.CreateObject("wscript.network")

Set sh = Server.CreateObject("wscript.shell")

sh.run "%comspec% /c nbtstat -A " & strIP & " > c:" & strIP & ".txt",0,true

Set sh = nothing

Set fso = createobject("scripting.filesystemobject")

Set ts = fso.opentextfile("c:" & strIP & ".txt")

macaddress = null

Do While Not ts.AtEndOfStream

data = ucase(trim(ts.readline))

If instr(data,"MAC ADDRESS") Then

macaddress = trim(split(data,"=")(1))

Exit Do

End If

loop

ts.close

Set ts = nothing

fso.deletefile "c:" & strIP & ".txt"

Set fso = nothing

GetMACAddress = macaddress

End Function

%>

<HTML>

<HEAD>

<TITLE>Say Hello To the MAC MAN</TITLE>

</HEAD>

<BODY>

<%Response.Write("Your IP is : " & strIP & "<BR>" & vbcrlf)%>

<%Response.Write("Your MAC is : " & strMac & vbcrlf)%>

</BODY>

</HTML>

後記:此程序中需要USER_****用戶有C盤的寫入許可權,也可以將文中的「C:」改為有寫許可權的驅動器(或目錄)也可。

❻ 我登錄某個網站後,那個網站能獲取到我電腦的MAC地址嗎

應該是獲得你路由器上的MAC地址吧,應該是的,你像一個寬頻可以多個電腦上網,用的也是克隆MAC技術

❼ 網站能否通過用戶瀏覽獲取用戶的mac地址

默認情況下是不可以的。不過可以有變通的方式,如果網站支持Flash載入,可以嵌入一塊Flash代碼,Flash代碼支持獲取mac地址。另外一種方式就是要走OCX插件模式。

❽ 怎麼獲取訪問一個jsp頁面的mac地址

不能直接獲取到客戶端的mac地址,可以通過IP地址獲取客戶端的mac

  1. 先獲取IP地址,ip =request.getRemoteAddr();

  2. 通過ip地址獲取mac

public String getMACAddress(String ip) {

String str = "";

String macAddress = "";

try {

Process p = Runtime.getRuntime().exec("nbtstat -A " + ip);

InputStreamReader ir = new InputStreamReader(p.getInputStream());

LineNumberReader input = new LineNumberReader(ir);

while((str = input.readLine()) != null){

if (str.indexOf("MAC") > 1) {

//使用substring函數截出mac地址

//macAddress = str.substring(str.indexOf("MAC") + 9, str.length());

break;

}

}

} catch (IOException e) {

e.printStackTrace(System.out);

}

return macAddress;

}

❾ 使用網頁如何獲得客戶端的mac地址

<%
strIP = Request.Servervariables("REMOTE_ADDR")
strMac = GetMACAddress(strIP)
%>
asp的獲得方法。