Как удалить статический сетевой интерфейс, если он не подключен?

У меня есть два сетевых интерфейса:

  • eth0 для подключения к локальной сети
  • wlan2 для беспроводного подключения

Я установил их static в /etc/network/interfaces . Проблема в том, что я редко подключаюсь одновременно и если LAN не подключен, wlan2 не работает, пока я не сниму eth0 вручную с 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 

One Solution collect form web for “Как удалить статический сетевой интерфейс, если он не подключен?”

Когда вы настраиваете проводную сеть с помощью /etc/network/interfaces , вы указываете Network Manager не касаться ее. В статье Debian Wiki NetworkManager есть документация об этом.

Поэтому, чтобы заставить его работать, лучше всего удалить (или закомментировать) вашу конфигурацию в / etc / network / interfaces (за исключением lo) и полностью использовать Network Manager. Вероятно, вы захотите сделать их системными подключениями, чтобы они могли быть до входа в систему.

В качестве альтернативы вы можете установить managed=true как показано в вики.

Interesting Posts

Как открыть файлы с помощью приложения для вина из mc?

Как закрыть терминал, не убивая его детей (без запуска `screen`)?

Что подразумевает план памяти виртуального ядра в dmesg?

Сделайте загрузку Fedora-22 kde быстрее

фильтровать и подсчитывать с помощью grep за один проход?

Как я могу просмотреть некоторые примечания к выпуску?

Что влияет изменение источника clocksource?

Как может плохой старый пользователь, не являющийся пользователем root, получить систему отвалов ядра?

Как назвать свою программу, чтобы избежать дублирования исполняемых файлов

Каковы некоторые общие инструменты для обнаружения вторжений?

Получить текст между шаблоном начала и конечным шаблоном на основе шаблона между шаблоном начала и конца

Как удалить часы?

usbhid не может найти конечную точку прерывания ввода

Синтаксис команды Unix / Linux

Как увеличить историю в oh-my-zsh?

Linux и Unix - лучшая ОС в мире.