LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 900|回复: 5

取MAC地址的方法(拒绝闲聊)

[复制链接]
发表于 2006-3-10 08:38:43 | 显示全部楼层 |阅读模式
取指定IP的MAC地址,有几种方法?

如:arp -a 192.168.0.1

nmblookup -A 192.168.0.1

谢谢大家。

在fans里问过。没有人理,来这里试试。
发表于 2006-3-10 11:30:05 | 显示全部楼层
ifconfig里也可以找到。其实你不用写拒绝闲聊,在这里,闲聊的帖子都会净化的。
回复 支持 反对

使用道具 举报

发表于 2006-3-10 11:54:14 | 显示全部楼层
  1. get_hwaddr ()
  2. {
  3.       {
  4.         if [ -f /sys/class/net/${1}/address ]; then
  5.                 cat /sys/class/net/${1}/address
  6.         elif [ -d "/sys/class/net/${1}" ]; then
  7.             LC_ALL= LANG= ip -o link show ${1} 2>/dev/null | \
  8.             sed 's/.*link\/[^ ]* \([[:alnum:]:]*\).*/\1/'
  9.         fi
  10.       } | \
  11.       awk '{ print toupper($0) }'
  12. }
复制代码

来自rh系列的initscripts
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-10 12:21:02 | 显示全部楼层
ip -o link  也能看到,但我想看的不是本机的MAC,而是同一局域网其它主机的。
回复 支持 反对

使用道具 举报

发表于 2006-3-10 20:03:57 | 显示全部楼层
这个恐怕要捷包才能看到了吧。
回复 支持 反对

使用道具 举报

发表于 2006-3-12 03:45:22 | 显示全部楼层
把全部IP 扫描一次,然后 arp 看看不就知道了?

或者ping 那个  broadcast 地址也可以,效果也许不好,因为一般的发行版都会关闭对广播的响应的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表