Macos

ifconfig/ip link show-如何只獲取硬體介面

  • May 28, 2022

您如何僅獲得硬體介面

試過:

ifconfig -a
ip link show

如何使用 ifconfig/ip link show 僅獲取本地硬體介面?

就像從我的 ifconfig 我得到(刪除了很多):

en0: inet 192.168.0.146 netmask 0xffffff00 broadcast 192.168.0.255
utun0:
utun1:
utun2:
utun3:
utun4:

更新:我猜這是以前軟體介面連接的介面。

然後我用 lsof 對介面 utun 進行了調查:

sudo lsof | grep utun

   identitys  577
   identitys  577
   identitys  577
   identitys  577
   identitys  577

好吧identitys,在我找到 nmap 工具之前,我仍然認為它是我的電腦本地的東西:

sudo nmap -sn 192.168.0.127/24

Nmap scan report for 192.168.0.6
Host is up (0.13s latency).
MAC Address: <xx:xx:xx:xx:xx:xx> (Sonos)
... # And more

原來是我在本地 Wifi 網路上的 Sonos 揚聲器。

為什麼 ipconfig/if link show 顯示其他介面?

謝謝

  • 你可以嘗試像這樣使用awk!
ifconfig | awk '{print $1"\t"$7}' | grep eth0

或者這是另一種方式…

ifconfig | awk '{print $1"\t"$7}'|grep eth0|awk '{print $2}'

引用自:https://unix.stackexchange.com/questions/704107