我试过路由添加-net 192.168.3.115 网络掩码 255.255.255.0 gw 192.168.3.1但重启后它不起作用,有人可以告诉我重启后它是如何工作的吗?
答案1
假设您的/etc/sysconfig/network-scripts/ifcfg-*
文件中已静态配置网络设置,则可以在相应的/etc/sysconfig/network-scripts/route-*
文件中配置静态路由。
文件名的选择应与路由要应用的接口相匹配,例如,如果您的eth0
接口用于联系 192.168.3.1 网关,则应在 file 中定义路由/etc/sysconfig/network-scripts/route-eth0
。
有两种可能的方法来指定静态路由。
旧语法:(旧版 RedHat 版本的做法)
ADDRESS0=192.168.3.115
NETMASK0=255.255.255.0
GATEWAY0=192.168.3.1
新语法:(基本上与ip route
命令接受它的方式类似)
192.168.3.0/24 via 192.168.3.1
答案2
你不能。由于网络不可靠,并且网络启动时您的系统可能会连接到不同的网络,因此路由无法在重新启动后继续存在。
您必须将其route add ...
作为系统/网络启动的一部分,或者通过 DHCP 服务器(可能是您的路由器)配置路由