![Linux 시스템에서 사용 가능한 네트워크 인터페이스 수를 확인하는 방법은 무엇입니까?](https://linux55.com/image/68216/Linux%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%20%EC%88%98%EB%A5%BC%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Linux에서 사용 가능한 네트워크 인터페이스를 반복해야 합니다. 저는 다양한 인터페이스(루프백, 이더넷, VLAN, 브리지)에 관심이 있습니다 ifconfig -a
.
Linux에서 인터페이스를 열거하는 방법이 있습니까? 어떤 명령을 사용하거나 파일을 읽습니까?
답변1
대부분의 시스템에서 이러한 인터페이스 목록은 다음에서 얻을 수 있습니다.
ls -A /sys/class/net
하지만출력을 주의 깊게 구문 분석하세요.ls
귀하의 스크립트에서.
편집하다
총 네트워크 인터페이스 수를 얻으려면 wc
이 명령의 출력을 다음으로 파이프하십시오.
ls -A /sys/class/net | wc -l