您如何仅获得硬件接口
试过:
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!
或者这是另一种方式...