學(xué)習(xí)啦>學(xué)習(xí)電腦>網(wǎng)絡(luò)知識(shí)>局域網(wǎng)知識(shí)>

怎樣獲取局域網(wǎng)所有電腦MAC地址

時(shí)間: 本達(dá)868 分享

  為方便局域網(wǎng)管理,經(jīng)常會(huì)需要制作局域網(wǎng)設(shè)備MAC地址表來比對(duì),那你知道如何利用DOS命令來實(shí)現(xiàn)局域網(wǎng)所有電腦MAC地址獲取嗎?具體請(qǐng)看下面學(xué)習(xí)啦小編介紹的操作方法!

  獲取局域網(wǎng)所有電腦MAC地址的方法一

  set ip=192.168.1 && for /l %j in (1,1,254) do (ping %ip%.%j -n 1 -w 1000 ) && arp -a>1.txt

  該方法適合在小IP地址范圍內(nèi)獲取mac地址,因?yàn)槿绻秶^大,ping命令執(zhí)行的時(shí)間會(huì)比較長,會(huì)造成早前arp地址表中獲取的mac超時(shí)失效,從而無法獲取局域網(wǎng)內(nèi)完整的mac地址表。如下圖,分別是上屬命令運(yùn)行過程中的arp表內(nèi)容,前、后表對(duì)比,很容易看出,部分mac地址已經(jīng)丟失,而且還存在為全0的非真MAC地址。

  獲取局域網(wǎng)所有電腦MAC地址的方法二

  set ip=192.168.1 && for /l %j in (1,1,254) do ( ping %ip%.%j -n 1 -w 1000 |arp -a %ip%.%j |findstr dynamic >>2.txt )

  相對(duì)方法一,該方法應(yīng)該是比較完美的。在ping執(zhí)行后,即時(shí)將獲取的真實(shí)mac地址保存了下來。

  END

看了“怎樣獲取局域網(wǎng)所有電腦MAC地址”的人還看了

1.如何獲取局域網(wǎng)內(nèi)所有電腦MAC地址

2.如何獲取局域網(wǎng)所有電腦MAC地址

3.怎樣獲取局域網(wǎng)內(nèi)所有電腦的MAC地址

4.怎么獲取局域網(wǎng)內(nèi)所有電腦的MAC地址

2092125