Два маршрута по умолчанию: Ethernet + Wi-Fi — ошибка? последствие?

В моей конфигурации 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 
0
задан 1 February 2020 в 20:07

2 ответа

Как Pilot6 указывает, системное предпочтение маршрута определяется metric из маршрутизации. В выводе, данном в вопросе metric для Ethernet устройство ниже, чем устройство Wi-Fi, таким образом, система предпочтет его.

Более низкая метрика для Ethernet, кажется, значение по умолчанию netplan поведение, таким образом, я не уверен, что решение Thomas Alchinger необходимо.

slangasek в netplan: Ethernet, предпочтенный при наличии, иначе Wi-Fi, но с тем же статическим IP-адресом, предоставляет netplan конфигурацию с помощью статического дюйм/с. Я протестировал это в своих 19,10 системах, и они работают, как отправлено (с фактическим дюйм/с, конечно).

0
ответ дан 20 February 2020 в 23:03

При помещении другого числа в метрическую запись карт сетевое соединение приняло бы значение по умолчанию к соединению с более низким количеством.

Как пример при помещении метрик 100 в соединении проводной сети и метриках 600 в беспроводном соединении система приняла бы значение по умолчанию к проводному соединению.

Вот является образец netplan.yaml установкой метрики вручную.

network:
  version: 2
  ethernets:
    ethusb1:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 100
    wlp3s0:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 600
2
ответ дан 20 February 2020 в 23:03

Другие вопросы по тегам:

Похожие вопросы: