Я использую новый Сервер Ubuntu 18,10 (Космических) установок с netplan. То, чего я пытаюсь достигнуть, должно установить сетевой интерфейс через DHCP и добавить некоторые статические маршруты.
Со статическим IP вещи настроек работают правильно. С DHCP 'маршруты': не применяются
Какие-либо идеи, как изменить это?
Команды раньше применяли настройки:
netplan generate
netplan apply
РАБОТЫ
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
dhcp6: true
enp0s8:
dhcp4: false
addresses:
- 192.168.1.10/24
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
version: 2
НЕ РАБОТАЕТ
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
dhcp6: true
enp0s8:
dhcp4: true # <- CHANGED
addresses: [] # <- CHANGED
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
version: 2
Править: [20.12.2018]: После нового исследования я смог найти, что моей проблемой является животное (ошибка, чтобы быть конкретной).
После нового исследования я смог найти, что моей проблемой является животное (ошибка, чтобы быть конкретной).
Маршруты применяются перед DHCP, который уничтожает их.
Попробуйте это... (сохраните добавление отступа и располагающий с интервалами, как это)...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
dhcp6: true
addresses: []
enp0s8:
dhcp4: true
addresses: []
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
Затем...
sudo netplan --debug generate
# генерируйте файлы конфигурации
sudo netplan apply
# примените конфигурацию
reboot
# перезагрузка и подтверждает правильное функционирование
Обновление № 1:
Из-за ошибок, которые Вы нашли, попробуйте это...
Назовите единственный существующий .yaml файл как 01-dhcp.yaml
и включайте этот текст...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
dhcp6: true
addresses: []
enp0s8:
dhcp4: true
addresses: []
gateway4: 10.x.x.1 <-adjust this address for your environment
optional: true <-don't wait for connection, try with/without this
Затем создайте второй .yaml названный файл 02-routes.yaml
с этим текстом...
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: false <-disable dhcp this time around
addresses: [] <-this MAY need to be removed
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
sudo netplan --debug generate
# генерируйте файлы конфигурации
sudo netplan apply
# примените конфигурацию
reboot
# перезагрузка и подтверждает правильное функционирование