LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: leaper

问大家一下,在linux下用哪个命令取得某个IP的MAC地址,谢谢

[复制链接]
发表于 2005-3-10 11:02:59 | 显示全部楼层
推荐使用nbtscan,很小的,非常好用

最佳的75个安全工具之NBTScan

工具:NBTScan(从Windows网络上收集NetBIOS信息)
网址:http://www.inetcat.org/software/nbtscan.html
类别:开放源码
平台:Linux/BSD/Unix/Windows
简介:NBTscan是一个用于扫描网络上NetBIOS名字信息的程序。这个程序对给出范围内的每一个地址发送NetBIOS状态查询,并且以易读的表格列出接收到的信息,对于每个响应的主机,它列出它的IP地址、NetBIOS计算机名、登录用户名和MAC地址。




>nbtscan 192.168.1.197
Doing NBT name scan for addresses from 192.168.1.197

IP address         NetBIOS Name     Server     User                  MAC address
--------------------------------------------------------------------------------------------------------------
192.168.1.197    SALES11          <server>  SALES11          00:0a:eb:71:6d:4f




>nbtscan -s : 192.168.1.1-24
192.168.1.1: DIRDY-BIRDY   :<server>:JOED          :00-a0-c9-12-34-56
192.168.1.4: MIGHTY        :<server<:JPSMITH       :00-aa-00-78-90-12
192.168.1.5: BUGS-BUNNY    :<server<:OUR_ADMIN     :00-aa-00-34-56-78
192.168.1.19: DEFENDER      :<server<ETERA       :00-60-b0-90-12-34
回复 支持 反对

使用道具 举报

发表于 2005-3-10 11:04:20 | 显示全部楼层
输个ipconfig就可以显示出那个16进制的mac地址啦
回复 支持 反对

使用道具 举报

发表于 2005-3-10 18:14:24 | 显示全部楼层
Post by abby
ip neigh show

正解,但是没有获得ip...呵呵..
  
一般来讲假如查a.b.c.d的,我的做法是
[root@Jintao log]# cat /proc/net/arp | sed -n '/a.b.c.d/p' | awk '{print $4}'
麻烦了点~呵呵~
回复 支持 反对

使用道具 举报

发表于 2005-3-11 10:37:19 | 显示全部楼层
Post by sypdz


[root@Jintao log]# cat /proc/net/arp | sed -n '/a.b.c.d/p' | awk '{print $4}'
麻烦了点~呵呵~


好厉害的命令!佩服。
其实不用sed,用grep也可以哟。
mail:~# cat /proc/net/arp |grep 192.168.1.248 |awk '{print $4}'
00:0E:A6:AC:CE:FC

有些纪录不在/proc/net/arp,那这个命令就不行了哟。
如 mail:~# cat /proc/net/arp |grep 192.168.1.235 |awk '{print $4}'
    没有输入任何资料
但 mail:~# nbtscan 192.168.1.235
Doing NBT name scan for addresses from 192.168.1.235

IP address       NetBIOS Name     Server    User             MAC address
------------------------------------------------------------------------------
192.168.1.235    GISE             <server>  GISE             00:0e:a6:a3:b6:f7
就可以找出.
这时候再用这个命令又可以。
mail:~# cat /proc/net/arp |grep 192.168.1.235 |awk '{print $4}'
00:0E:A6:A3:B6:F7
使用这个命令还要先ping一下才可以。

还是建议使用nbtscan这个工具。很小的很方便。可以同时扫描整个子网。
mail:~# nbtscan 192.168.1.0/24
回复 支持 反对

使用道具 举报

发表于 2005-3-11 11:48:52 | 显示全部楼层
Post by zilai
推荐使用nbtscan,很小的,非常好用

最佳的75个安全工具之NBTScan

工具:NBTScan(从Windows网络上收集NetBIOS信息)
网址:http://www.inetcat.org/software/nbtscan.html
类别:开放源码
平台:Linux/BSD/Unix/Windows
简介:NBTscan是一个用于扫描网络上NetBIOS名字信息的程序。这个程序对给出范围内的每一个地址发送NetBIOS状态查询,并且以易读的表格列出接收到的信息,对于每个响应的主机,它列出它的IP地址、NetBIOS计算机名、登录用户名和MAC地址。




>nbtscan 192.168.1.197
Doing NBT name scan for addresses from 192.168.1.197

IP address         NetBIOS Name     Server     User                  MAC address
--------------------------------------------------------------------------------------------------------------
192.168.1.197    SALES11          <server>  SALES11          00:0a:eb:71:6d:4f




>nbtscan -s : 192.168.1.1-24
192.168.1.1: DIRDY-BIRDY   :<server>:JOED          :00-a0-c9-12-34-56
192.168.1.4: MIGHTY        :<server<:JPSMITH       :00-aa-00-78-90-12
192.168.1.5: BUGS-BUNNY    :<server<:OUR_ADMIN     :00-aa-00-34-56-78
192.168.1.19: DEFENDER      :<server<ETERA       :00-60-b0-90-12-34



偶在linux9.0 和xp都安装了, 但不好用, 只能查本机mac地址, 这是为什么?
回复 支持 反对

使用道具 举报

发表于 2005-3-11 13:47:48 | 显示全部楼层
ifconfig就可以搞定
回复 支持 反对

使用道具 举报

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

本版积分规则

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