如何在CentOS里添加永久静态路由?这里总结一下,做个备忘录。 参考RedHatEnterprise6的官方文档: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html 我们的服务器一般启用两个网卡,一个配内网地址,一个配外网地址,但我们一般只为外网卡配置默认网关。因为如果两个网卡都配置默认网关的话,数据包出去的时候会不知道该走哪个网关。 本机跟其它机器通信时,会把数据包发送到默认网关,然后默认网关把数据包转发到目的主机。由于配置了外网网卡的默认网关,所以本机与目的主机的外网IP进行通信是OK的;但是与内网IP进行通信就没办法了,因为默认网关无法到达内网网段。(当然,如果这台LINUX机器开启了路由转发就另当别论了。) 为了与内网网段中的机器进行通信,我们写一条静态路由,来指定一个通向内网网段的路径。本文讲的就是如何在CentOS中添加永久静态路由。 添加永久静态路由的方法是,把路由表写入/etc/sysconfig/network-scripts/route-interface配置文件中。interface是你的网卡,如eth1的静态路由配置文件就是route-eth1。 route-interface配置文件有两种写法:ip命令格式和network/netmask格式: ip命令格式: 1.defaultviagatewaydevinterface//gateway替换成你的默认网关,interface替换成你的网卡2.ip/netmaskviagatewaydevinterface3.…//根据需要添加更多的静态路由4.…network/netmask指令格式: 1.ADDRESS0=网段,该网段即你想要到达的网段2.NETMASK0=掩码3.GATEWAY0=网关地址,该网关为本网卡的出口网关,它能够到达ADDRESS04.…//根据需要添加更多的静态路由5....我们以第一种ip命令格式为例进行说明。 按照官方网站的说法,路由表中的default路由可以省略,因为使用的是默认网关。 重点是第二条路由,它指向了我们所希望到达的特定网段。ip/netmask是你想要到达的网段,gateway是本网卡的出口网关,interface指定网卡。 (责任编辑:IT) |