Проблема с netplan с сервером Ubuntu 18.04.1. Нет подключения к сети (также нет маршрутов)
Я использую Ubuntu с самого начала и недавно узнал о переходе Ubuntu на использование netplan по сравнению с его традиционным / лучшим /etc/network/interfaces методом.
Я пытаюсь заставить это работать, но это просто не работает. Исходя из того, что я могу сказать, нет маршрута по умолчанию или, возможно, даже плохой нетплан (хотя./netplan apply работает правильно). Ниже то, что я делаю:
- Чистый / новый 18.04.1 установить на ESXi
- Интерфейс называется ens160
- Мой IP-адрес 247.235.60.161
- Мой шлюз 247.235.38.51
- Моя маска подсети 255.255.255.255
/etc/netplan/01-netcfg.yaml:
network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: no
addresses: [247.235.60.161/32]
gateway4: 247.235.38.51
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Когда я запускаю "netplan apply", он успешно завершается.
Если я пинг 8.8.8.8, я получаю "SIOCADDRT: сеть недоступна"
Если я делаю "маршрут", чтобы просмотреть мою таблицу маршрутизации, она возвращается ни с чем. Нет таблицы маршрутизации. Это определенно проблема.
Если я выполняю "ifconfig -a", он отображает мой интерфейс ens160, правильный IP-адрес, маску сети 255.255.255.255, широковещательный адрес отсутствует, адрес mac / ether правильный.
Что касается адресации /gw/sn, я могу подтвердить, что это правильно (у меня есть другие хосты, работающие с таким же / подобным в этой сети)
Что-то определенно не так с netplan. Есть идеи?
Спасибо!
0 ответов
Шлюз должен быть в вашей сети. С маской /32 шлюз находится за пределами вашей локальной сети. Вы должны настроить, например, маску /16. (255.255.0.0).
Подсеть, настроенная на интерфейсе, не соответствует адресу вашего шлюза.Вы должны попробовать конфигурацию "on-link", которая позволяет вам установить маршрут по умолчанию.
network:
version: 2
renderer: networkd
ethernets:
addresses: [ "10.10.10.1/24" ]
routes:
- to: 0.0.0.0/0
via: 9.9.9.9
on-link: true