我們知道在局域網中,在Windows下,查看局域網內其他主機的ip和對應mac地址的命令是: arp -a 這樣可以看到ip和mac地址的對應關系,還是比較方便的
但是有些時候使用arp命令並不能列出真實的局域網中在線的主機,這時候還有另外一個命令就是: net view 這個命令執行比較慢,到最后列出局域網中所有在線的計算機的主機名,我們可以使用ping 主機名的方式得到對應的IP地址,另外網上還有很多性能比較好的局域網IP掃描工具可以快速的掃描出在線主機的IP地址和主機名,那么我們怎么去根據IP地址來獲得這台主機的MAC地址呢,可以借助下面的命令獲得,因為目前局域網比較特殊這里測試IP為10.255.255.142,實際生產中常用的就是192.168.x.x,替換即可
nbtstat -a 10.255.255.142
執行這個命令之后,本機所有的網卡包括虛擬網卡都會依次向指定IP的主機發送數據包,如果是無線網卡,那么只有本地有無線連接的網卡才可以返回數據,其他的都沒有響應,這個不影響,耐心等待即可,返回結果如下:
我們可以看到無線網絡連接返回了計算機的主機名和MAC地址這些參數,通過以上這些我們就可以掃描本地局域網所有在線計算機的IP地址,並且可以根據IP地址獲取對應的主機名和MAC地址了