当前位置:Linux教程 - Linux文化 - 为什么不能让所有互联网用户都能访问到这两个IP?

为什么不能让所有互联网用户都能访问到这两个IP?


>>> 此贴的回复 >> 你需要的 policy routing 设定,要不然封包回应时不是走正确的 default gateway。

CODE:[Copy to clipboard]# routing for isp1 =============

ip rule add from 218.108.19.34 lookup 201 ip route add default via 218.108.19.33 dev eth0 table 201

# routing for isp2 =============

ip rule add from 202.101.187.34 lookup 202 ip route add default via 202.101.187.33 dev eth0 table 202

ip route flush cache 有空看看 ip 相关手册会有帮助。

还有,你的原本贴文很多地方不合理..

1. routing 显示根本不正确:

CODE:[Copy to clipboard]Destination Gateway Genmask Flags Metric Ref Use Iface 218.108.19.33 * 255.255.255.240 U 0 0 0 eth0 202.101.187.33 * 255.255.255.240 U 0 0 0 eth0 那个 destination 是错误的吧,因为搭配 /28 时,开始的位址只会是 .32,不可能是 .33。

2. default gw 到底是哪个?

我比较好奇的是 default gw 到底是 .33 or .34?怎么你说的与你执行 route -n 显示的结果不一样?

CODE:[Copy to clipboard]default 202.101.187.34 0.0.0.0 UG 0 0 0 eth0 你不是都说:

CODE:[Copy to clipboard]地址1:218.108.19.34 子网:218.108.19.32 掩码:255.255.255.240 广播地址:218.108.19.46 网关:218.108.19.33 地址2:202.101.187.34 子網:202.101.187.32 掩碼:255.255.255.240 廣播地址:202.101.187.46 網關:202.101.187.33 那你的 default gw 是自己的 ip ???

>>> 此贴的回复 >> 楼主最好把需求说清楚,这样问有多种解决方案,但我想楼主的需求不会仅仅是“都能 ping 通”吧? 若要做负载均衡,可以参考 ip route nexthop 的多链路贴子 若要做策略路由,可以参考网通电信双线的贴子