由于目前的网络南北不通及教育网与外网不通,很多服务器都接入了多线,而服务器在设置多网关的时候会出现问题,针对linux服务器双线的问题可以使用脚本解决:
---------------------------以下为脚本内容------------------------------------------
#!/bin/bash
IP0=x.x.x.193 #网通IP
GW0=x.x.x.x #网通IP的网关
BRD0=x.x.x.x #网通IP的广播地址
NET0=x.x.x.x/24 #网通IP的网络地址
DEV0=eth0 #网通IP的接口
IP1=x.x.x.146 #电信IP
GW1=x.x.x.x #电信IP的网关
BRD0=x.x.x.x #电信IP的广播地址
NET1=x.x.x.x/27 #电信IP的网络地址
DEV1=eth1 #电信IP的接口
#下面2条在第一次运行时候需要打开注释,以后运行的时候就不用了,最好是将本脚本放到/etc/rc.local
#中,防止重启后路由策略失效
#echo 200 cernet >>/etc/iproute2/rt_tables
#echo 210 cnc >>/etc/iproute2/rt_tables
#以下为路由添加
ip rule del from ${IP0}
ip rule del from ${IP1}
ip route add ${NET0} dev ${DEV0} src ${IP0} table cernet
ip route add ${NET0} dev ${DEV0} src ${IP0}
ip route add default via ${GW0} table cernet
ip rule add from ${IP0} table cernet
ip route add ${NET1} dev ${DEV1} src ${IP1} table cnc
ip route add ${NET1} dev ${DEV1} src ${IP1}
ip route add default via ${GW1} table cnc
ip rule add from ${IP1} table cnc
----------------------------------以上为脚本内容-------------------------------------
另外需要注意的是:
在配置网卡的时候只需要配置一个IP的网卡网关,另外一个网卡配置IP时不能配置网关
阅读(1639) | 评论(1) | 转发(0) |