網頁獲取mac地址
❶ 如何獲取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種情況
如果訪問者是用電腦連接的你的wifi,那麼mac地址是他的電腦無限網卡的mac地址。
如果訪問者用手機連接你的wifi,那麼是他手機無線網卡的mac地址。
如果訪問中是用路由器橋接了你的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
先獲取IP地址,ip =request.getRemoteAddr();
通過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的獲得方法。