獲取本地網段連通的所有IP 和檢視Mac address方法
阿新 • • 發佈:2020-07-15
記錄下一個很實用的查詢網路埠的方法,以前的公司有用到,現在好像用不到了,但是怕忘記,當筆記mark下好了。
一.查詢本地所有alive ip
ifconfig會list出來所有network的info,通過grep來篩選本地ip
ifconfig |grep inet |grep -v 127.0.0.1
二.檢視區域網內所有alive ip
ping -S 169.254.44.217 169.254.255.255
比如電腦本地alive的ip 是169.254.xx.xx,那麼就可以通過ping -S 本地ip + sourceIP(169.254.255.255)去檢視169.254下面所有alive的ip(也就是區域網內的所有alive ip),可千萬別傻傻的去ping 1-255了...
ping -S 169.254.44.217 169.254.255.255 PING 169.254.255.255 (169.254.255.255) from 169.254.44.217: 56 data bytes 64 bytes from 169.254.44.217: icmp_seq=0 ttl=255 time=0.080 ms 64 bytes from 169.254.252.225: icmp_seq=0 ttl=255 time=0.462 ms 64 bytes from 169.254.44.217: icmp_seq=1 ttl=255 time=0.046 ms 64 bytes from 169.254.252.225: icmp_seq=1 ttl=255 time=0.441 ms 64 bytes from 169.254.44.217: icmp_seq=2 ttl=255 time=0.095 ms 64 bytes from 169.254.252.225: icmp_seq=2 ttl=255 time=0.512 ms ^C --- 169.254.255.255 ping statistics --- 3 packets transmitted, 3 packets received, +3 duplicates, 0.0% packet loss round-trip min/avg/max/stddev = 0.046/0.273/0.512/0.201 ms
三.檢視mac address
通過arp 來查詢mac address 或者ifconfig 查詢本地address
1. arp -a #arp -a是 顯示查bai看快取記憶體中的所有專案。 #ARP快取是zhi個用來儲存IP地址和MAC地址的緩衝區,dao其本質就是一個IP地址-->MAC地址的對應表,表中每一個條目#分別記錄了網路上其他主機的IP地址和對應的MAC地址。每一個乙太網或令牌環網路介面卡都有自己單獨的表。 #當地址解析協議被詢問一個已知IP地址節點的MAC地址時,先在ARP快取中檢視,若存在,就直接返回與之對應的MAC地址,若不存在,才傳送ARP請求向區域網查詢。 2. arp 固定ip #檢索對應ip的mac address,可以檢查remote同一router下面的address喔 --arp 192.168.7.159 --? (192.168.7.159) at xx:xx:xx:xx on en0 ifscope [ethernet] 3.當然不要忘記ifconfig,也可以list本地mac address。
arp這個tool蠻好的,區域網內可以通過ip來直接檢查mac address,很棒~~