другая подсеть шлюза в ubuntu делает сеть недоступной.

Правка : виртуальная машина была перемещена с одного гипервизора на другой. В первом Hyper-V у него были другие IP, маска и шлюз, и он работал. Затем я переместил его на новый Hyper-V и изменил детали сети. Я использовал статический MAC-адрес также предоставляется облачным провайдером.

Я назначил им информацию в /etc/netplan/50-cloud-init.yaml Затем выполнил netplan apply Однако сеть недоступен. Можно ли разрешить ubuntu разрешить использование другой подсети для шлюза?

Отредактируйте , чтобы предоставить файл конфигурации 50-cloud-init.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp: no
      addresses:
        - IP/MASK
      gateway4: GATEWAY_IP
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Странно, что route -s вообще не выводит какой-либо маршрут:

Kernel IP routing table
Destination    Gateway    Genmask    Flags Metric Ref  Use  Iface
0
задан 4 June 2020 в 10:40

1 ответ

Читая документацию по netplan , мне удалось заставить ее работать, используя маршруты и функции соединения. После применения следующего работает:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp: no
      addresses:
        - IP/32
      routes:
        - to: 0.0.0.0/0
          via: <GATEWAY_IP>
          on-link: true
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
0
ответ дан 19 June 2020 в 21:31

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

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