❶ 如何获取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的获得方法。