하드웨어 인터페이스만 얻는 방법
시험을 마친:
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}'