리눅스에서 네트워크 인터페이스를 제거하는 방법은 무엇입니까?


0

출력에 irda0(또는 다른 흔치 않은 장치가) 있으면 내가 사용하는 소프트웨어가 혼란스러워집니다 ifconfig -a.

해당 장치가 나열되지 않도록하는 가장 쉬운 방법은 무엇입니까?

나는 장치를 물리적으로 또는 영구적으로 제거하거나 비활성화 할 필요가없고 재부팅 할 필요가없는 대답을 찾고 있습니다.

답변:


2

모든 네트워크 인터페이스는의 출력에 나열됩니다 ifconfig -a. 이를 제거하려면 해당 커널 모듈을 언로드해야합니다.

하지만 귀하의 경우에는 ifrename 을 사용 하여 "정상적인"인터페이스처럼 보이게 하려고합니다 . 그러나 더 나은 접근법은 장치 이름에 질식하는 것처럼 보이는 br0ken 소프트웨어를 수정하는 것입니다.


1

언로드하려면 모듈을 언로드하십시오.

rmmod $(basename $(ls -l /sys/class/net/irda0/device/driver/module |awk '{print $NF}'))
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.