静态路由的配置-
静态路由配置格式在redhat环境下,有三种配置方法:
方法一:在/etc/sysconfig/network配置文件中配置:
default via 192.168.3.1 dev eth0 #192.168.3.1为eth0网卡的网关地址
10.211.6.0/24 via 192.168.3.1 dev eth0
10.0.0.0/8 via 10.212.52.1 dev eth1 #10.212.52.1为eth1网卡的网关地址
注:该种配置写法同样支持写到/etc/sysconfig/network-scripts/route-interferface 配置文件中。
具体可以参看redhat官方文档。
方法二:在/etc/sysconfig/network-scripts/route-interferface 配置文件配置
在这里支持两种配置格式的写法
A:方法1中提到的方法
cat /etc/sysconfig/network-scripts/route-eth0
0.0.0.0/0 via 192.168.3.1 dev eth0
10.211.6.0/24 via 192.168.3.1 dev eth0
cat /etc/sysconfig/network-scripts/route-eth1
10.0.0.0/8 via 10.212.52.1 dev eth1
B:网络掩码法
cat /etc/sysconfig/network-scripts/route-eth0
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=192.168.3.1
ADDRESS1=10.211.6.0
NETMASK1=255.255.255.0
GATEWAY1=192.168.3.1
其中网段地址和掩码全是0代表为所有网段,即默认路由。
cat /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=10.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=10.212.52.1
网络掩码法也可以参看redhat官方文档。
方法三:/etc/sysconfig/static-routes配置
cat /etc/sysconfig/static-route
any net any gw 192.168.3.1
any net 10.211.6.0/24 gw 192.168.3.1
any net 10.0.0.0 netmask 255.0.0.0 gw 10.212.52.1
注:默认情况下主机中并没有该文件,之所以该方法也可以是因为/etc/init.d/network启动脚本会调用该文件,具体调用部分代码如下:
Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi
三、suse静态路由配置
扩展资料:
配置静态路由的命令的格式为:
router(config)# ip route network [mask] {address | interface} [distance] [permanent]
其中各参数含义如下:
network:目标网络的网络ID。
mask:目标网络的子网掩码。
address:到达目标网络经过的下一跳路由器的入口IP地址。
interface:到达目标网络的必经的本地路由器的出口的接口名称。
distance:管理开销,不需要改变默认管理开销时,使用该参数进行修改。
permanent:永久有效。如果配置了该选项,即使该接口被关闭,这条静态路由也不会被删除。
参考资料:百度百科-静态路由
通过配置静态路由,用户可以人为地指定对某一网络访问时所要经过的路径,在网络结构比较简单,且一般到达某一网络所经过的路径唯一的情况下采用静态路由。
任务
命令
建立静态路由
ip route prefix mask {address | interface} [distance] [tag tag] [permanent]
Prefix :所要到达的目的网络
mask :子网掩码
address :下一个跳的IP地址,即相邻路由器的端口地址。
interface :本地网络接口
distance :管理距离(可选)
tag tag :tag值(可选)
permanent :指定此路由即使该端口关掉也不被移掉。
以下在Router1上设置了访问192.1.0.64/26这个网下一跳地址为192.200.10.6,即当有目的地址属于192.1.0.64/26的网络范围的数据报,应将其路由到地址为192.200.10.6的相邻路由器。在Router3上设置了访问192.1.0.128/26及192.200.10.4/30这二个网下一跳地址为192.1.0.65。由于在Router1上端口Serial 0地址为192.200.10.5,192.200.10.4/30这个网属于直连的网,已经存在访问192.200.10.4/30的路径,所以不需要在Router1上添加静态路由。
Router1:
ip route 192.1.0.64 255.255.255.192 192.200.10.6
Router3:
ip route 192.1.0.128 255.255.255.192 192.1.0.65
ip route 192.200.10.4 255.255.255.252 192.1.0.65
同时由于路由器Router3除了与路由器Router2相连外,不再与其他路由器相连,所以也可以为它赋予一条默认路由以代替以上的二条静态路由,
ip route 0.0.0.0 0.0.0.0 192.1.0.65
即只要没有在路由表里找到去特定目的地址的路径,则数据均被路由到地址为192.1.0.65的相邻路由器
一般为:
192.168.0.(2-254) 192.168.1.(2-254) 192.168.2.(2-254)
255.255.255.0 255.255.255.0 255.255.255.0
192.168.1.1 192.168.1.1 192.168.2.1
至于是0 1 还是2要看你路由器的规格了 一般后面都有
(2-254)的意思是在2和254之间任意数字都行