ifconfig/ip link show - ハードウェアインターフェイスのみを取得する方法

ifconfig/ip link show - ハードウェアインターフェイスのみを取得する方法

ハードウェアインターフェイスのみを取得する方法

試験を終えた:

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}'

関連情報