Текущая конфигурация:
server1:
sudo route add -host 10.0.1.2 dev enp131s0f0
sudo route add -host 10.0.1.3 dev enp131s0f1
server2:
sudo route add -host 10.0.1.1 dev enp131s0f0
sudo route add -host 10.0.1.3 dev enp131s0f1
server3:
sudo route add -host 10.0.1.1 dev enp131s0f0
sudo route add -host 10.0.1.2 dev enp131s0f1
Эта конфигурация с обеих сторон будет утеряна, если какой-либо сервер будет перезагружен или кабель будет отключен и подключен снова.
Сохранение их в /etc/rc.local не работает в вышеуказанных ситуациях.
Итак, как сохранить их навсегда для netplan и NetworkManager. У меня установлены Ubuntu desktop и Ubuntu server.
решение1
Я нашел решение после некоторых исследований. Просто опубликуйте здесь, чтобы поделиться.
для netplan отредактируйте каждый интерфейс следующим образом:
enp131s0f0: addresses: - 10.0.1.3/24 routes: - to: 10.0.1.4 via: 10.0.1.3
для NetworkManager:
настройте каждый интерфейс следующим образом введите описание изображения здесь
или отредактируйте файл конфигурации в /etc/NetworkManager/system-connections/ соответствующим образом, как показано ниже.
[ipv4]
address1=10.0.1.4/24
dns-search=
method=manual
route1=10.0.1.3/32,10.0.1.4