如何在容器上添加持久路由

如何在容器上添加持久路由

由于 up route add [-net|-host] / gw dev 进入 cd /etc/network/interfaces 不起作用。我如何添加持久路由,以便路由在启动时仍然存在。有人告诉我 /etc/systemd/network 是个好方法,但在某种程度上仍然令人困惑

答案1

Ubuntu 现在基于 Netplan 服务来配置网络。根据官方文档https://netplan.io/examples,这里有一个基本的例子:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
     addresses:
       - 192.168.1.10/24
     #gateway4:    # unset, since we configure routes below
     routes:
       - to: 0.0.0.0/0
         via: 192.168.1.1
         metric: 100
       - to: 192.168.2.0/24
         via: 192.168.1.2
         metric: 100

此文件应存在或必须以 .yaml 扩展名创建/etc/netplan/(例如 /etc/netplan/config.yaml)。不要忘记使用命令sudo netplan apply来应用配置。

相关内容