❶ 怎么获取访问一个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;
}
❷ 同一网段内一台主机的IP地址,通过以下哪种方式可以获取其MAC地址
DOS窗口,输入: arp -a,显示所有机器mac。
或者下个局域网软件,点击扫描。比如IP BOOK.
FYI:
有时候,我们需要获得所在局域网中所有的主机的MAC地址,不巧,手中又恰恰没有合适的软件。难道我们就束手无策了么?
其实,使用一些DOS命令,完全可以胜任这个工作,而且,效果会比某些软件好的多。
下面介绍下我的思路:
还记得ARP命令么?,利用ARP缓存信息,就可以得到我想要的局域网机器的MAC地址了。呵呵,理了一下思路,动手操作,效果非常好,就连一些试用版、破解版的MAC扫描工具扫不出的有些机器的信息ARP里都有!如何实施呢?
用Ping 命令,先Ping 一下局域网中的机器IP,因为我想在本地姿喊樱机器的ARP缓存信息里得到想要的MAC地址信息。只有Ping 过局域网中在线机器,本地机器的ARP缓存就会记录下Ping 过的机器的IP与MAC地址信息,也就是说,本地机器发出个数据包,目标机器会有一个应答,这个应答里含有IP地址和MAC地址的信息,这些个信息会晢存 在本地机器的ARP缓存里。在本地机器上,用ARP -迹丛a就可全部显示出来了。(防火墙或者过滤包的方法也无法禁止ARP的查看,远程计算机不返回Ping成功的消息但会告诉本地计算机该IP地址对应的 MAC地址。有些MAC扫描工具因对方防火墙的原因而无法得到对方的IP和Mac信息。)
有了这些思路,就差不多了。可我总不能一个一个的去Ping 啊,于是我就写个批处理,批量检测局域网中在线的机器。例如要查看192.168.0.*这个网段中有哪渗态些地址在线。在桌面上点鼠标右键新建一个文本文件后输入如下代码:
FOR /L %%i IN (0,1,255) Do ping 192.168.0.%%i -n 1
arp -a -> MAC.txt
将该文件保存为.bat文件,双击这个批处理文件将自动搜索网段中的所有IP,并且将发现出的ARP信息都保存到MAC.txt文件中。
arp –a ->MAC.txt 这行命令表示将ARP显示的结果保存到 MAC.txt的文本文件中。
如果只是想Ping某一部分IP而不是所有该网段中的IP,可以将上面命令行中 IN(0,1,255) 中1,255是<指IP的范围>改写。
注意:批处理没有程序报错功能,所以,IP的范围应严格在1,255之间,防止机器执行批处理时发生意外^_^)。比如,我只想扫描192.168.0.10至192.168.0.200之间的IP与MAC信息,可以这样写:
FOR /L %%i IN (0,10,200) Do ping 192.168.0.%%i -n 1
arp -a -> MAC.txt
提示:扫描过程中可以使用“ctrl+c”命令进行中断。
❸ 网站能否通过用户浏览获取用户的mac地址
当然可以获取用户的mac地址,你打开网站都会有脚本运行,在中国一瞎燃般网站都会读取用户本地电脑上的信息,来做参考。
❹ 我登录某个网站后,那个网站能获取到我电脑的MAC地址吗
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物隐竖闭理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一纤陆个专属于它的IP地址。灶裂
一般网站是不能获取到电脑的MAC地址。
如果是C/S结构,在局域网中还可以取得客户端得mac地址,通过广域网是不能得到地。
如果是B/S,在哪里也得不到客户端得mac地址的。
❺ 作业活动 2022-370947 在局域网中,计算机如何获取对端MAC的,
为方便局域网管理,以及预防病毒攻击,我们经常会需要制作局域网设备MAC地址表来比对、核查。
1.set ip=192.168.1set为设置环境变量命令。该命令将IP设置为值为“192.168.1"的参数,其中“192.168.1"为局域网网段,请根据局域网实际值修改。
2.for /l %j in (1,1,10) do echo %ifor命令是DOS命令中一个功能十分强大的命令,在这里用到/L参数,功能是以一个增量数字集进行循环(start,step,end),即变量j初值start为1,每循环一次加增量step1,直到大于end10停止循环,每次循环执行do后面的命令。该命令功能对变量进行每次加1,并用echo命令显示在屏幕上。
3.ping 192.168.1.1 -n 1 -w 1000ping命尺没斗令主要用于测试IP的连通性,-n 表示每一次ping过程发送的数据包数,-w表示每个数据包发出后等待回执的时间察指阀值。该命令表示对192.168.1.1的电脑进行ping测试,发1个包,回执时间超过1秒视为超时不通。如果IP地址能ping通,程序能够从应答数据包中获取该IP设备的mac地址,并存放到内存arp地址表中。
4.arp -a 192.168.1.18arp命令主要用于显示或修改arp地址表。-a表示显示某个或全部arp地址表。该命令表示显示IP为192.168.1.18设备的mac。
5.echo ssss|findstr dynamic
findstr查找字符串命令,一般用于从文件中查找含个某个字符的行,这里用到“|”(管道符)陵磨,即把上一个命令的输出作为下一个命令的输入。
❻ 如何知道网站记录了mac地址
通过路由器查看。通过路由李梁器查看即可早培知道网站记录了mac地址,MAC 地址用于在网络中唯一标识一个网卡(即 MAC 地址只作用于网卡),每个网卡都有一个全球唯哪睁运一的 MAC 地址。
❼ 网址因未获取本机mac地址登录不了怎么办
重纯告裤新连接网络。如登录做简不了,应该检查Mac地址是否正确,如Mac地址正确,可能是网络问题导致登录失败,应尝试重新连接网络。友梁IP地址也可以称为互联网地址或Internet地址,是用来唯一标识互联网上计算机的逻辑地址。
❽ 我登录某个网站后,那个网站能获取到我电脑的MAC地址吗
应该是获得你路由做猛器上的
MAC地址
吧,应该是的,你像一个宽带可以多个电脑上郑敬网,用的也是克隆喊胡慎MAC技术