ハードウェアインターフェイスのみを取得する方法
試験を終えた:
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
わかりましたが、ローカルWi-FiネットワークにあったSonosスピーカーでした。
ipconfig / ifリンクの表示に他のインターフェースが表示されるのはなぜですか?
ありがとう
答え1
- このようにawkを試してみることもできます!
ifconfig | awk '{print $1"\t"$7}' | grep eth0
または別の方法で...
ifconfig | awk '{print $1"\t"$7}'|grep eth0|awk '{print $2}'