获取网络中服务器网卡mac地址的方法有很多,我说一下我觉得方便的方法。
用arping命令可以直接返回对方主机的MAC地址,不需要登入到对方主机。
- [root@lanv ~]# arping -c 1 192.168.238.253
- ARPING 192.168.238.253 from 192.168.238.100 eth0
- Unicast reply from 192.168.238.253 [00:0C:29:D3:11:CA] 14.720ms
- Sent 1 probes (1 broadcast(s))
- Received 1 response(s)
只要写个循环,再把结果处理一下,就能批量获取了
[root@lanv ~]# vim arping.sh
- #!/bin/bash
- for i in server2;do
- MAC=`arping -c 1 server2|awk -F"[" '/Unicast/{print $2}'|awk -F"]" '{print $1}'`
- echo "$i MAC address: $MAC"
- done
测试结果:
- [root@lanv ~]# ./arping.sh
server2 MAC address: 00:0C:29:D3:11:CA
只要往for循环里添加主机就行了。
这里只讲获取mac地址的方法,关于arping命令的具体用法,网上也有很多资料。
阅读(4002) | 评论(1) | 转发(1) |