转:CentOS/RedHat下配置静态路由

CentOS/RedHat下配置静态路由

静态路由保存在/etc/sysconfig/network-scripts/route-interface文件中。例如eth0的静态路由将保存在/etc/sysconfig/network-scripts/route-eth0文件中。该文件支持二种格式。

一种方法是使用IP命令参数格式:

在第一行可以定义默认网关。只有在没有使用DHCP时才需要这样做:

default X.X.X.X dev interface

之后可以使用如下格式定义静态路由:

X.X.X.X/X via X.X.X.X dev interface

 

例如下面是一个示例route-eth0文件:

default 192.168.0.1 dev eth0 10.10.10.0/24 via 192.168.0.1 dev eth0 172.16.1.0/24 via 192.168.0.1 dev eth0

 

只需要为其他子网配置静态路由。

网络掩码指令格式:

对于route-interface文件还可以使用网络/掩码格式。其格式如下:

ADDRESS0=X.X.X.X NETMASK0=X.X.X.X GATEWAY0=X.X.X.X

其中ADDRESS0=X.X.X.X是静态路由的网络地址;NETMASK0=X.X.X.X是前面网络地址的掩码;GATEWAY0=X.X.X.X是默认网关或用于访问该网络的静态IP地址。

 

同样,下面是一个示例route-eth0文件:

ADDRESS0=10.10.10.0 NETMASK0=255.255.255.0 GATEWAY0=192.168.0.1 ADDRESS1=172.16.1.0 NETMASK1=255.255.255.0 GATEWAY1=192.168.0.1
posted @ 2012-03-05 10:58  babykick  阅读(1048)  评论(0编辑  收藏  举报