今天在用虚拟机测试的时候,突然发现外网不通了,记得之前加过路由的,重启网络服务后就没了,仔细一想,应该是添加的路由是临时的,一重启就没了,于是乎就有了想把它永久写入的冲动,在看了一些文档之后,只要在/etc/sysconfig/network-scripts/route-eth0由于我的系统版本是5.4 的没有那rout-etho个文件,于是就就创建了这个文件,并且编辑了它,命令如下:
cd /etc/sysconfig/network-scripts/
touch route-eth0 注:这个要跟网卡名称对应
vim route -eth0
192.168.10.0/24 via 192.168.10.1 注:添加一个网段
8.8.8.8 via 192.168.10.1 注:添加到一个主机
0.0.0.0/0 via 192.168.10.1 注:所有网络,类似于默认路由
或者更改成下面一样也可以
GATEWAY0=192.168.10.1
NETMASK0=255.0.0.0
ADDRESS0=8.0.0.0
GATEWAY1=192.168.10.1
NETMASK1=0.0.0.0
ADDRESS1=0.0.0.0
提示,使用该格式时,如果有多条静态路由,每条静态路由必须按顺序编号,如ADDRESS0, ADDRESS1, ADDRESS2等,不能跳着编号。个人更趋向于第一种写法。
修改完成以后重启网络服务就可以了,下次在重启的时候路由信息就不会丢失了。
通过一个命令将Linux变成路由器:http://www.linuxdiyf.com/linux/7564.html
Linux系统添加永久静态路由的方法:http://www.linuxdiyf.com/linux/3767.html
RHEL5.7下的静态路由配置:http://www.linuxdiyf.com/linux/5469.html
Linux开启路由功能的方法:http://www.linuxdiyf.com/linux/239.html
Ubuntu路由上网设置:http://www.linuxdiyf.com/linux/36.html