Ошибка маршрутизации Netplan при перезагрузке

У меня есть следующая конфигурация netplan на сервере Ubuntu 18.04.1:

$ cat /etc/netplan/01-netcfg.yaml
network:
  ethernets:
    ens160:
      dhcp4: true
    ens192:
      addresses:
      - 192.168.10.104/27
      dhcp4: false
      routes:
      - metric: 50
        table: 1
        to: 0.0.0.0/0
        via: 192.168.10.126
      routing-policy:
      - from: 192.168.10.104/32
        table: 1
      - table: 1
        to: 192.168.10.104/32
  renderer: networkd
  version: 2

В следующих таблицах:

$ cat /etc/iproute2/rt_tables
#
# reserved values
#
255     local
254     main
253     default
0       unspec
#
# local
#
#1      inr.ruhep
1   lan2

Мое требование состоит в том, чтобы сервер отвечал на запросы как в сети DHCP (ens160), так и в статически настроенной сети (ens192) одновременно.

Дело в том, что конфигурация не работает после перезагрузки сервера. У меня нет доступа к серверу через что-либо из статической сети (ens192), но доступ через интерфейс DHCP работает без проблем.

Но как только я это сделаю:

$ sudo ip link set ens192 down
$ sudo ip link set ens192 up

Он начинает работать отлично.

У меня какое-то время пытались отладить проблему, но безуспешно, есть идеи?

0
задан 20 February 2019 в 06:48
1 ответ

Итак, мы решили упростить конфигурацию, больше никаких метрик и т.п.

Просто что-то простое, как в документации:

network:
  ethernets:
    ens160:
      dhcp4: true
    ens192:
      addresses:
      - 192.168.10.104/27
      dhcp4: false
      routes:
      - table: 1
        to: 0.0.0.0/0
        via: 192.168.10.126
      routing-policy:
      - from: 192.168.10.104/27
        table: 1
  renderer: networkd
  version: 2

Теперь оба интерфейса правильно настроены при запуске. Больше нет необходимости в подключении по IP-адресу.

0
ответ дан 5 December 2019 в 03:59

Теги

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