按快捷键WIN+R调出运行工具。然后再输入CMD,再回车或点击确定
输入ipconfig -all命令按回车,就可以看得到这台电脑上的有线和无线网卡的MAC地址。
以上代码是获取mac地址的代码,在网上抄的,但实测有效,括号,我x,我第一次知道原来php也可以执行命令行。。。至于如何限制,应该是去截取mac的一部分经行if判断就可以了,你先尝试一下,仍有问题追问即可
1、通用方法:(对于笔记本等有多个网卡的电脑就必须用此方法,或者用MAC地址查看工具来查看!)
在Windows 2000/XP的计算机系统中:
依次单击“开始”→“运行”→输入“cmd”→回车,在出现的命令提示符界面中输“ipconfig /all”(注意“/”前有一空格)→回车,可以得到计算机的MAC地址。其中Physical Address就是计算机的MAC地址。请把显示的“本地连接”和“无线连接”的MAC地址(形如00-11-22-33-44-FF的6组2位字符)记下,到管理系统中填报。
在Windows 9X系列的计算机系统:
依次单击“开始”→“运行”→输入“winipcfg”→回车,出现的图形界面中适配器地址就是计算机的MAC地址。
2、最方便查MAC地址的方法:(适用于台式机)
首先连接上网络,鼠标右击任务栏中托盘区中的网络连接图标(小电脑),点选“状态”→“支持”选项卡下的“详细信息”,其中的实际地址即为您网卡的MAC地址。
如果任务栏托盘区中没有网络连接图标,可到“控制面板”→“网络连接”→右击“本地连接”图标,点选“状态”→“支持”选项卡下的“详细信息”,其中的实际地址即为您当前上网网卡的MAC地址。
3、其他方法:
获取MAC地址还有另外一种较特别的方法,这种方法无须在命令行提示符下键入命令,无须牢记复杂的命令。只要鼠标轻点几下即可。方法是:鼠标依次点击“开始→所有程序→附件→系统工具→系统信息”在“系统摘要”下,展开“组件→网络→适配器”,右边的摘要中就会列出本机的MAC 地址。
通过ip获取指定ip地址的mac地址,ip可以通过请求request获取,
requestgetRemoteAddr();
(当然获取ip也不是在任何情况下都有效的)
通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址。
您也许需要通过其他的方式获取,(见附)
//获取mac如下 (nbtstat -A IPAddress是对给定的IP地址解析其主机名。如果不能正常解析它的主机
//名的话,有可能是防火墙屏蔽了。也可能是在DNS中将NetBios 解析选项屏蔽了。)
public String getMACAddress(String ip){
String str = "";
String macAddress = "";
try {
Process p = RuntimegetRuntime()exec("nbtstat -A " + ip);
InputStreamReader ir = new InputStreamReader(pgetInputStream());
LineNumberReader input = new LineNumberReader(ir);
for (int i = 1; i < 100; i++) {
str = inputreadLine();
if (str != null) {
if (strindexOf("MAC Address") > 1) {
macAddress = strsubstring(strindexOf("MAC Address") + 14, strlength());
break;
}
if (strindexOf("MAC Address") > 1) {
macAddress = strsubstring(strindexOf("MAC 地址") + 14, strlength());
break;
}
//以上有个判断,不同系统cmd命令执行的返回结果展示方式不一样,我测试的win7是MAC 地址
//所以又第二个if判断 你可先在你机器上cmd测试下nbtstat -A 命令 当然得有一个你可以ping通的
//网络ip地址,然后根据你得到的结果中mac地址显示方式来确定这个循环取值
}
}
} catch (IOException e) {
eprintStackTrace(Systemout);
}
return macAddress;
}
附:
通过代理了的客户端ip地址获取方式
于是可得出获得客户端真实IP地址的方法一:
public String getRemortIP(>
命令提示符查看
最简单通俗的办法就是直接,打开命令提示符(开始---运行==输入cmd) 界面输入,ipconfig /all 可以看到网卡的物理地址,如图部分
常规方法
除此之外,其实很多用户电脑命令提示符被禁用了。那么怎么查看网卡MAC地址呢?
打开任务栏右下角----找到 “打开网络和共享中心”(如果是XP系统直接查看最后一步) 如下图
出现的网络和共享中心菜单中,找到“更改适配器设置”如箭头位置
然后就能看到当前系统的网卡设备了,找到需要查看的网卡设备如“本地连接”选择“状态”可以查看网卡详细信息
本地连接状态对话框打开之后,点击下方的“详细信息” 随后里面的描述中找到“物理地址‘ 就是MAC地址啦
以上就是关于mac地址是怎么组成的和怎么查找本机MAC地址全部的内容,包括:mac地址是怎么组成的和怎么查找本机MAC地址、如何获得登录用户的MAC地址、怎样获取本机所有MAC地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)