如何使我的默认网关在 CentOS 中永久存在?这样重启后它就不会丢失

如何使我的默认网关在 CentOS 中永久存在?这样重启后它就不会丢失

我正在运行 CentOS。当我远程连接到 VPN 路由器时,保持 CentOS 可用非常重要。我尝试向 VPN 路由器添加默认网关,但重启后它就消失了。我如何将其设置为永久的?

ip route add 192.168.2.3 via 10.0.0.1 dev eth0

答案1

如果我没看错的话,我想你想补充一下

GATEWAY=192.168.2.3

进入 /etc/sysconfig/network 然后重新启动或执行service network restart测试。

虽然从你的问题来看,我不能完全确定你确实想要一个默认网关。我想你可能只是想让静态路由永久存在?

答案2

如果有人运行具有多个 NIC 的 CentOS,但只有 1 个连接到 Internet,并且您想让该特定接口承担所有 Internet 流量,则将以下行添加到您的/etc/sysconfig/network文件:

GATEWAYDEV=network_interface
GATEWAY=default_gateway_ip

保存并重启网络服务。这个对我有用,其他的都不管用。

答案3

您可以将该行添加到适当的 /etc/ifconfig.INT(其中“INT”代表适当的接口),就像我们有时对 dhclient 所做的那样(请注意插入为第一个字符的前导解释点):

!ip route add 192.168.2.3 via 10.0.0.1 dev eth0

(我没有尝试过 CentOS,但我认为这种机制应该与 NetBSD 上的机制基本相同。)

答案4

刚刚意识到,将以下内容添加到 /etc/sysconfig/network-scripts/route-your_interface_name 不起作用,必须在 ifcfg 文件上:

default via x.x.x.x dev y

相关内容