В моей конфигурации netplan у меня есть два интерфейса:
network:
version: 2
renderer: networkd
ethernets:
ethusb1:
dhcp4: yes
dhcp6: yes
wifis:
wlp3s0:
dhcp4: yes
dhcp6: yes
access-points:
"x":
password: "x"
Оба интерфейса живы в этом я ответы для обоих
ping -I ethusb1 ubuntu.com
ping -I wlp3s0 ubuntu.com
Хорошо. Мой вопрос - это: таблица маршрутизации показывает маршруты по умолчанию через оба интерфейса. Как это может быть так? Как я знаю, какой маршрут используется по умолчанию системой?
default via 192.168.1.254 dev ethusb1 proto dhcp src 192.168.1.71 metric 100
default via 192.168.1.254 dev wlp3s0 proto dhcp src 192.168.1.120 metric 600
192.168.1.0/24 dev ethusb1 proto kernel scope link src 192.168.1.71
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.120
192.168.1.254 dev ethusb1 proto dhcp scope link src 192.168.1.71 metric 100
192.168.1.254 dev wlp3s0 proto dhcp scope link src 192.168.1.120 metric 600
Как Pilot6 указывает, системное предпочтение маршрута определяется metric
из маршрутизации. В выводе, данном в вопросе metric
для Ethernet устройство ниже, чем устройство Wi-Fi, таким образом, система предпочтет его.
Более низкая метрика для Ethernet, кажется, значение по умолчанию netplan поведение, таким образом, я не уверен, что решение Thomas Alchinger необходимо.
slangasek в netplan: Ethernet, предпочтенный при наличии, иначе Wi-Fi, но с тем же статическим IP-адресом, предоставляет netplan конфигурацию с помощью статического дюйм/с. Я протестировал это в своих 19,10 системах, и они работают, как отправлено (с фактическим дюйм/с, конечно).
При помещении другого числа в метрическую запись карт сетевое соединение приняло бы значение по умолчанию к соединению с более низким количеством.
Как пример при помещении метрик 100 в соединении проводной сети и метриках 600 в беспроводном соединении система приняла бы значение по умолчанию к проводному соединению.
Вот является образец netplan.yaml установкой метрики вручную.
network:
version: 2
ethernets:
ethusb1:
dhcp4: yes
dhcp4-overrides:
route-metric: 100
wlp3s0:
dhcp4: yes
dhcp4-overrides:
route-metric: 600