Netplan - Ethernet, когда доступно, Wi-Fi, когда нет. Подключите при необходимости
Примечание: этот вопрос изменился при исследовании проблемы, чтобы оставаться в курсе.
Примечание 2: Этот вопрос недействителен, описанная проблема исчезла. Askubuntu не позволяет мне удалить его.
Вот мой /etc/netplan/01.yaml
Конфиг на моем новом сервере без головы 18.04. Файл описывает два моих аппаратных интерфейса, которые я могу использовать:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
optional: true
dhcp4: yes
wifis:
wlx0013eff10948:
access-points:
"the-network":
password: "the-password"
dhcp4: yes
Проблема в том, что Wi-Fi соединение иногда может умереть. Или нет подключения во время загрузки. Те же условия для интерфейса Ethernet.
Как я могу настроить свою систему для адаптации таблицы маршрутизации и т. Д. К этим изменениям? На данный момент кажется, что любое аппаратное изменение нарушает "шлюз по умолчанию" системы.
В результате у меня может быть один или оба моих интерфейса с назначенными IP-адресами, не работая ping
в моей системе. И нет никаких проблем с точкой доступа или маршрутизатором за кабелем - моя установка просто не может пережить "изменения" и коммутаторы..
Резюме ifconfig
docker0
(br)
enp2s0
(no inet)
lo
tun0
(openvpn - there is client daemon that needs to be connected to my VPN)
wlx0013eff10948
(inet 192.168.1.x) = shows as connected, but internet is not working
Менее актуальная информация
wlx0013eff10948 is rtl8192cu
USB-ключ. Я только установил linux-generic-hwe-18.04
чтобы он появился и работал (проверено с wicd-curses
). Как выясняется, с WIFI проблем нет - только то, как система обрабатывает потерянное соединение Wi-Fi (или кабель).
Иногда я вижу этот вывод в tty машины:
[ 232.2332] rtlwifi: AP off, try to reconnect now
Точно в состоянии, когда у меня нет кабеля Wi-Fi и Wi-Fi соединение умерло, но должно быть восстановлено. Чего не происходит
1 ответ
Пытаться...
Дополнительное устройство не требуется для загрузки. Обычно networkd будет некоторое время ждать, пока устройство настроится, прежде чем приступить к загрузке. Однако, если устройство помечено как дополнительное, networkd не будет ждать его. Это поддерживается только networkd, и по умолчанию установлено значение false.
Источник: https://netplan.io/reference
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: yes
dhcp4-overrides: # possibly not functional yet
route-metric: 100 # possibly not functional yet
optional: true
wifis:
wlx0013xxx:
access-points:
"the-network":
password: "the-password"
dhcp4: true
dhcp4-overrides: # possibly not functional yet
route-metric: 200 # possibly not functional yet