Назад | Перейти на главную страницу

Установка маршрута в Netplan в Ubuntu 18

Я пытаюсь добавить маршрут на машине с 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 - ты наставил меня на правильный путь.