网页获取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的获得方法。