如何在 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 桌面和 Ubuntu 服务器。

答案1

经过一番研究,我找到了解决方案。就发在这里分享一下。

  • 对于 netplan,像这样编辑每个接口:

    enp131s0f0:
      addresses:
      - 10.0.1.3/24
      routes:
      - to: 10.0.1.4
        via: 10.0.1.3
    
  • 对于网络管理器:

像这样配置每个接口 在此处输入图片描述

或者像这样编辑 /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

相关内容