Я знаю командную строку поэтому, каков netplan yaml?

в Ubuntu 18.04 (и 18.10) мы находим (на хосте proxmox), что VM's Ubuntu теряет маршрут IP LAN на перезапуске. Мы знаем, что команда заставляет их повторно добавить его. Но мы не хотим иметь его, выполняет его вручную. Это Class C соединения, которые не должны требовать шлюза.

Для refernce это - команда в командной строке, что мы должны выполнить каждую перезагрузку (где 10.90.90.52 статический клиентский IP), это работает отлично

  # ip route add 10.90.90.0/24 dev eth1 proto kernel scope link src 10.90.90.52

Я посмотрел на netplan примеры, но они не упоминают о eth1.. что yaml эквивалентен из вышеупомянутой рабочей командной строки?

это - наш (не работающий) /etc/netplan/config.yaml мы играли с. мы знаем, что это не достаточно хорошо.

network:
  version: 2
  ethernets:
    ens160:
        addresses:
        - 10.90.90.2/24
        dhcp4: false            

это - конфигурация proxmox

enter image description here

помните эту команду # ip route add 10.90.90.0/24 dev eth1 proto kernel scope link src 10.90.90.52 в настоящее время работает, но когда мы перезапускаем, мы должны вручную выполнить его. Мы просто ищем yaml версию какой работы вручную.

0
задан 26 April 2019 в 13:25

1 ответ

в конце это работало, но мы не совсем довольны тем, что мы сделали

# nano /etc/netplan/01-systemd-networkd-eth1.yaml

отметьте два пробелов перед словом "сеть": они имеют значение - yaml, пробел / чувствительный отступ

  network:
     version: 2
      ethernets:
        eth1:
          addresses: [10.90.90.52/24]
          dhcp4: false

это дает нам это на перезагрузке

# ip r
default via xx.x2.x18.x7 dev eth0 proto static
10.90.90.0/24 dev eth1 proto kernel scope link src 10.90.90.52
xx.x2.x18.x7  dev eth0 proto static scope link

который является что

# ip route add 10.90.90.0/24 dev eth1 proto kernel scope link src 10.90.90.52

давал нам

0
ответ дан 26 April 2019 в 13:25

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

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