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

관련 정보