Я пытаюсь добавить маршрут на машине с Ubuntu 18.04, но чего-то не хватает. Трафик на 89.19.153.0/24 должен проходить через 10.32.57.142.
Это конфигурация, которую я пытаюсь найти в /etc/netplan/99-netcfg-vmware.yaml
После этого запускаю: netplan apply
Ничего не произошло.
Когда я проверяю маршруты с помощью route -n, я получаю следующее:
Когда я запускаю команду "sudo netplan --debug generate", я получаю:
Я понимаю, что делаю что-то не так, но, поскольку я новичок в netplan, мне не удалось найти результат в Google.
Спасибо за чтение.
Еще я взяла за привычку настраивать метрику. Я не уверен, нужно ли это!
Удалить gateway4
вариант и настроить их с помощью маршрутов вручную, если вы хотите использовать несколько шлюзов. (В этом случае не требуется)
Наконец. IP-адрес 10.32.57.142
не в вашей подсети. Поэтому нам нужно предоставить к нему дополнительный маршрут.
Ваша конфигурация будет выглядеть примерно так:
network:
version: 2
renderer: networkd
ethernets:
ens192:
dhcp4: no
dhcp6: no
addresses :
- 10.32.57.8/28
gateway4: 10.32.57.1
routes
- 10.32.57.142/32
via 10.32.57.142
scope: link
- to: 84.19.153.0/24
via: 10.32.57.142
metric: 100
nameservers:
addresses:
- 8.8.8.8
Я нашел ответ.
Это был сам маршрут, который не работал между сетями - и поскольку он не работал, netplan никогда его не добавлял.
Если я изменил его на адреса в пределах диапазона, эта конфигурация добавила их, и я мог видеть их в маршруте -n.
Проблема заключалась в том, что я не получал сообщения об ошибке, которое сообщало бы мне, что они не будут добавлены, что-то в задней части проверяет добавленные маршруты и решает, должны ли они быть добавлены или нет, но без какой-либо подсказки к тому, что они ' повторюсь или зачем. Я понятия не имел об этом.
Большое спасибо тебе, @eKKiM - ты наставил меня на правильный путь.