как сохранить статические маршруты навсегда в ubuntu

как сохранить статические маршруты навсегда в ubuntu

Текущая конфигурация:

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

Связанный контент