Ubuntu 14.04에 물리적으로 존재하는 경우에만 네트워크 인터페이스를 불러오는 방법은 무엇입니까?

Ubuntu 14.04에 물리적으로 존재하는 경우에만 네트워크 인터페이스를 불러오는 방법은 무엇입니까?

이는 에 대한 후속 조치입니다.내 오래된 질문:

커널이 물리적으로 연결된 경우에만 네트워크 인터페이스를 작동시키는 가장 좋은 방법은 무엇입니까? 따라서 존재하지 않는 경우 "네트워크 구성 대기" 지연 없이 다른 인터페이스(있는 경우)를 초기화하고 로그인 화면으로 계속 진행하세요.

그런 다음 해결책은 에서 다음과 같았으며 etc/network/interfaces12.04에서 작동했습니다.

auto wlan9
iface wlan9 inet manual
        wpa-ssid MYSSD
        wpa-psk MYKEY
        wpa-proto RSN
        wpa-pairwise CCMP
        wpa-group CCMP
        wireless-power off
        pre-up if [ -f /sys/class/net/wlan9/operstate ]; then ifconfig wlan9 up; fi
        up if [ -f /sys/class/net/wlan9/operstate ]; then dhclient wlan9; fi

안타깝게도 14.04 Trusty Tahr로 업그레이드한 후 작동이 중지되었습니다.인터페이스가 물리적으로 없는 경우(즉, USB WiFi 카드가 분리된 경우) 2분 동안 "네트워크 구성 대기" 지연이 다시 발생합니다.

14.04에서 동일한 논리가 작동하도록 하려면 어떻게 해야 합니까?

답변1

이를 위해 시작 작업을 사용할 수 있습니다. pre-up 및 up 섹션을 추출한 다음 /etc/init/network-interface_wlan9.conf 파일을 만듭니다.

start on net-device-added INTERFACE=wlan9
task
exec ifup wlan9

답변2

글쎄, allow-hotplug오히려 auto도움이 된 것 같습니다.

allow-hotplug wlan9
iface wlan9 inet manual
...

v12.04에서는 이것이 작동하지 않았습니다. 부팅 지연이 여전히 존재했습니다. 분명히 나만 그런 것은 아니었습니다.http://ubuntuforums.org/showthread.php?t=1905244

관련 정보