獲取本地網段連通的所有IP 和查看Mac address方法


記錄下一個很實用的查詢網路端口的方法,以前的公司有用到,現在好像用不到了,但是怕忘記,當筆記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是   顯示查看高速緩存中的所有項目。
#ARP緩存是用來儲存IP地址和MAC地址的緩沖區,其本質就是一個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,很棒~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM