静态路由的设定和添加分两种方法:
1 - 临时静态路由,此方法,在系统重启之后丢失,命令格式如下:
ip route [ add | del | change | append | replace ] destination-address
2 - 永久静态路由,在启动系统之后,也是会保留的,不会丢失。
针对你要配置的网卡,例如eth0,创建route-eth0文件
/etc/sysconfig/network-scripts/route-eth0。
文件创建完毕之后添加路由信息。
default via 192.168.0.1 dev eth0
10.10.10.0/24 via 192.168.0.10 dev eth0
172.16.1.10/32 via 192.168.0.10 dev eth0
然后重启系统,使用route -n命令来验证你的结果。
你也不说下你是哪个Linux版本,大家说的可能跟你的情况不一样,我说下red hat centos的配置方法吧,Linux添加静态路由
在10.10.100.254服务器上无法看到10.10.101.0/24的路由选择表路由条目,因此可以两种方法添加,
临时性的:
route add -net 10.10.101.0 netmask 255.255.255.0 gw 10.10.100.1
但重新启动后就会失效.因此在/etc/sysconfig/network-scripts/目录下建立文件。因为我们是做内网的路由,并且内网网卡为eth0,因此我们建立route-eth0文件如下:
[root@www network-scripts]# cat route-eth0
10.10.101.0/24 via 10.10.100.1 dev eth0
[root@www network-scripts]# /etc/rc.d/init.d/network restart启动生效
[root@www network-scripts]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.10.101.0 10.10.100.1 255.255.255.0 UG0 0 0 eth0
10.10.100.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default e.f.g.h0.0.0.0 UG0 0 0 eth1
修改外网网关如下:
[root@www conf]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.test.cn
GATEWAY=e.f.g.h
静态路由很简单的,你可以试试
touch /etc/sysconfig/static-routes
vi /etc/sysconfig/static-routes
eth1 net 192.168.30.0/24 gw 192.168.60.254
eth0 net 192.168.40.0/24 gw 192.168.60.254
/etc/rc.d、rc.local文件,大家可以编辑那个文件,然后看清楚里面的注释,在相应的地方,将路由命令加上,然后再重新启动的时候,路由就自动加载上了,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)