使路由命令在重启后持久化

使路由命令在重启后持久化

快速提问:

我想让这个命令在重启后仍然有效:

route add -net 10.0.8.0 netmask 255.255.255.0 gw 10.3.121.244

我尝试使用netplanyaml 文件,但没有成功,我原来的 00_....yaml 文件只有前 3 行。我把这个放进去了:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp4s0:
      dhcp4: yes
      addresses: [10.0.8.0/24]
      gateway4: 10.3.121.244
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

但似乎不起作用。我真的不知道该在名称服务器上放些什么……看来我们的 DCHP 是动态的,但总是根据计算机的 mac 地址分配相同的 IP。我在 20.04 桌面上。

答案1

netplan 配置应该有点不同:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp4s0: 
      dhcp4: true
      routes:
      - to: 10.0.8.0/24
        via: 10.3.121.244

此后,必须通过以下方式应用更改:

netplan apply

答案2

您还可以使用图形用户界面进行持久路由。转到“设置”->“网络”并编辑 IPv4 设置。

例如,如果你想10.190.10.16/32通过172.18.29.1路由器路由到

在此处输入图片描述

它也适用于基于源的路由。下一个路由配置为所有来自的请求都10.204.182.92通过以下方式路由:172.18.29.1.

对于默认路由使用0.0.0.0/0.

相关内容