- 论坛徽章:
- 0
|
俺有台服务器两条上网线路,一条是教育网,另一条是电信的专线。然后在这台服务器上安装了www服务,打算让在教育网的用户访问教育网接口ip,在公共网的用户访问公共网接口ip,以都获得比较满意的速度。
我在这台服务器上添加了针对教育网地址的静态路由,格式如下:
#!/bin/sh
edu_gateway_ip=59.64.177.1
#beijing
route -A inet add -net 162.105.0.0 netmask 255.255.0.0 gw $edu_gateway_ip
route -A inet add -net 166.111.0.0 netmask 255.255.0.0 gw $edu_gateway_ip
route -A inet add -net 202.4.128.0 netmask 255.255.224.0 gw $edu_gateway_ip
route -A inet add -net 202.112.64.0 netmask 255.255.192.0 gw $edu_gateway_ip
route -A inet add -net 202.112.128.0 netmask 255.255.128.0 gw $edu_gateway_ip
route -A inet add -net 202.113.0.0 netmask 255.255.0.0 gw $edu_gateway_ip
route -A inet add -net 202.204.0.0 netmask 255.252.0.0 gw $edu_gateway_ip
route -A inet add -net 210.31.0.0 netmask 255.255.0.0 gw $edu_gateway_ip
route -A inet add -net 211.68.0.0 netmask 255.255.0.0 gw $edu_gateway_ip
route -A inet add -net 211.71.0.0 netmask 255.255.0.0 gw $edu_gateway_ip
......略
然后把电信网的网关地址设置为默认路由,这样在这台服务器上面就可以策略路由了,访问教育网走教育网的线路,访问其它网络走电信网的线路。现在的问题是,我在一台公共网的机器上测试时发现,ping 电信网接口ip可以通,但ping教育网接口ip不通,在教育网的机器上ping教育网ip可以通,但ping电信网ip不通,在服务器上用 tcpdump发现收到了icmp包,但没有包发出去。
按理说在公网ping教育网ip包的流程应该是:
公网主机 ----公共网--教育网---服务器教育网ip---服务器处理----服务器公共网ip---公共网--公网主机
但不知道服务器处理之后为什么包发不出去。
linuxsir帖子:http://linuxsir.org/bbs/showthread.php?t=264084 |
|