У меня есть два NIC, и подключенные к тому частных сетей, который переходит к тупиковой сети и другому, который может добраться до Интернета через NAT.
То, когда я поднимаю и маршрут defaut, переключается на сеть, которая не идет никуда и ни одна из сетевых работ больше.
Я попробовал
routes:
- to: 0.0.0.0/0
via: <gateway address>
metric: 1
из чертовски страницы справочника и netplan генерируют возврат неизвестные ключевые маршруты
Добрался для любви его, когда документация является очевидно неправильной.
Кто-либо знает, как я говорю netplan который nic использовать для Интернета? Установить маршрут по умолчанию?
Очень печальный.
спасибо.
Править: Хорошо... появляется, я понял это. Маршруты связаны с интерфейсами вместо того, чтобы быть глобальными. Как в...
ethernets:
enp0:
name: enp0s3
addresses: [192.168.0.128/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
routes:
- to: <network>
via: <gateway address>
metric: 1
enp1:
<etc...>
routes:
- to: <network>
via: <gateway address>
metric: 5
По крайней мере, генерируйте, не бросает ошибки, и маршруты, кажется, изменяются.
Как вы указали в своем вопросе, справочная страница netplan неверна. В примере на странице man routes
неправильно размещены на том же уровне, что и ethernets
:
network:
version: 2
renderer: NetworkManager
ethernets:
id0:
match:
macaddress: 00:11:22:33:44:55
wakeonlan: true
dhcp4: true
addresses:
- 192.168.14.2/24
...
routes:
- to: 0.0.0.0/0
via: 11.0.0.1
metric: 3
Правильный способ - разместить маршруты под интерфейсом, через который проходят маршруты, например. :
network:
...
ethernets:
id0:
addresses:
- 10.0.0.2/24
...
routes:
- to: 192.168.0.0/16
via: 10.0.0.1
[РЕШЕНИЕ} Сортировка ...
Маршрутизация netplan, которую я поставил в вопросе, правильная и работает. Моя проблема заключается в нестабильной работе сети Virtualbox. Он будет нормально работать в одну точку, а затем потерпит неудачу без видимой причины при следующей перезагрузке.
Время попробовать VMPlayer.