关于linux 双网配置脚本
时间:2011-01-05 来源:bbzsxjj
由于目前的网络南北不通及教育网与外网不通,很多服务器都接入了多线,而服务器在设置多网关的时候会出现问题,针对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时不能配置网关
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时不能配置网关
相关阅读 更多 +