Я использовал Ubuntu начиная с начала и недавно узнал о переключателе Ubuntu к использованию netplan по сравнению с, он - традиционный/лучше/etc/network/interfaces метод.
Я пытаюсь заставить это работать, но это просто не работает. На основе того, что я могу сказать, нет никакого маршрута по умолчанию или возможно даже плохого netplan (хотя./netplan применяют выполнения правильно). Ниже то, что я делаю:
/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, применяются", это завершается успешно.
Если я проверяю с помощью ping-запросов 8.8.8.8, я получаю "SIOCADDRT: Сеть недостижима"
Если я делаю "маршрут" для просмотра моей таблицы маршрутизации, это не возвращается ни с чем. Никакая таблица маршрутизации. Это определенно - проблема.
Если я делаю "ifconfig-a", это отображает мой интерфейс ens160, корректный IP, сетевую маску 255.255.255.255, никакой широковещательный адрес, адрес Mac/эфира корректен.
Относительно addressing/gw/sn я могу подтвердить, что это корректно (у меня есть другие хосты, работающие с тем же/подобным в этой сети),
Что-то определенно неправильно с netplan. Какие-либо идеи?
Спасибо!
Шлюз должен быть в Вашей сети - С/32 маской, шлюз вне Вашей LAN. Необходимо настроить, например,/16 маску. (255.255.0.0).
Подсеть, настроенная на интерфейсе, не соответствует адресу вашего шлюза. Вам следует попробовать конфигурацию «онлайн», которая позволяет настроить маршрут по умолчанию.
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