記錄下一個很實用的查詢網路端口的方法,以前的公司有用到,現在好像用不到了,但是怕忘記,當筆記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,很棒~~