Chinaunix首页 | 论坛 | 博客
  • 博客访问: 499168
  • 博文数量: 401
  • 博客积分: 244
  • 博客等级: 入伍新兵
  • 技术积分: 2215
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-04 10:02
文章分类

全部博文(401)

文章存档

2013年(37)

2012年(364)

分类:

2012-08-11 16:20:55

获取网络中服务器网卡mac地址的方法有很多,我说一下我觉得方便的方法。
用arping命令可以直接返回对方主机的MAC地址,不需要登入到对方主机。

点击(此处)折叠或打开

  1. [root@lanv ~]# arping -c 1 192.168.238.253
  2. ARPING 192.168.238.253 from 192.168.238.100 eth0
  3. Unicast reply from 192.168.238.253 [00:0C:29:D3:11:CA] 14.720ms
  4. Sent 1 probes (1 broadcast(s))
  5. Received 1 response(s)
只要写个循环,再把结果处理一下,就能批量获取了
[root@lanv ~]# vim arping.sh

点击(此处)折叠或打开

  1. #!/bin/bash
  2. for i in server2;do
  3. MAC=`arping  -c 1 server2|awk -F"["  '/Unicast/{print $2}'|awk -F"]" '{print $1}'`
  4. echo "$i MAC address: $MAC"
  5. done
测试结果:

点击(此处)折叠或打开

  1. [root@lanv ~]# ./arping.sh
    server2 MAC address: 00:0C:29:D3:11:CA
只要往for循环里添加主机就行了。
这里只讲获取mac地址的方法,关于arping命令的具体用法,网上也有很多资料。

阅读(535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~