Linux 시스템에서 사용 가능한 네트워크 인터페이스 수를 확인하는 방법은 무엇입니까?

Linux 시스템에서 사용 가능한 네트워크 인터페이스 수를 확인하는 방법은 무엇입니까?

Linux에서 사용 가능한 네트워크 인터페이스를 반복해야 합니다. 저는 다양한 인터페이스(루프백, 이더넷, VLAN, 브리지)에 관심이 있습니다 ifconfig -a.

Linux에서 인터페이스를 열거하는 방법이 있습니까? 어떤 명령을 사용하거나 파일을 읽습니까?

답변1

대부분의 시스템에서 이러한 인터페이스 목록은 다음에서 얻을 수 있습니다.

ls -A /sys/class/net

하지만출력을 주의 깊게 구문 분석하세요.ls귀하의 스크립트에서.

편집하다

총 네트워크 인터페이스 수를 얻으려면 wc이 명령의 출력을 다음으로 파이프하십시오.

ls -A /sys/class/net | wc -l

관련 정보