2개의 네트워크 인터페이스가 있습니다.
- eth0은 LAN 연결에 사용됩니다.
- 무선 연결을 위한 wlan2
/etc/network/interfaces
파일에서 정적으로 설정했습니다 . 문제는 두 가지를 동시에 연결하는 경우가 거의 없으며 LAN이 연결되지 않은 경우 eth0을 수동으로 제거할 때까지 wlan2가 작동하지 않는다는 것입니다 ifconfig
.
왜 이런 일이 발생합니까?
인터페이스가 연결되지 않은 경우 자동으로 닫히도록 하고 싶습니다. 어떻게 해야 하나요?
인터페이스 파일은 다음과 같습니다.
auto eth0
iface eth0 inet static
address 192.168.1.130
netmask 255.255.255.0
network 192.168.1.0
dns-nameservers 8.8.8.8 8.8.4.4
up route add default gw 192.168.1.10 eth0
down route del default gw 192.168.1.10 eth0
auto wlan2
iface wlan2 inet static
wpa-ssid "dlink"
wpa-key-mgmt WPA-PSK
wpa-psk wpapass
address 192.168.1.150
netmask 255.255.255.0
network 192.168.1.0
dns-nameservers 8.8.8.8 8.8.4.4
up route add default gw 192.168.1.20 wlan2
down route del default gw 192.168.1.20 wlan2
networkmanager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
답변1
유선 네트워크를 구성할 때 /etc/network/interfaces
네트워크 관리자에게 이를 건드리지 말라고 지시합니다. 이것에 대한 몇 가지 문서가 있습니다데비안 위키 네트워크 관리자기사.
따라서 이 작업을 수행하려면 가장 좋은 옵션은 /etc/network/interfaces(lo 제외)의 구성을 삭제(또는 주석 처리)하고 네트워크 관리자를 완전히 사용하는 것입니다. 로그인하기 전에 시작할 수 있도록 시스템 연결을 설정할 수 있습니다.
또는 managed=true
위키에 표시된 대로 설정할 수 있습니다.