转: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