- 论坛徽章:
- 0
|
网络拓扑结构图:\r\n\r\n | Internet |\r\n | |\r\n------- --------\r\nwan1| wan2|\r\n|Linux 主机,实现路由功能, 2个公网IP,不同ISP|\r\n----------------------------------------------\r\n | Lan|\r\n |\r\n |\r\n--------------------\r\n内网,某些主机需要提供服务,外网可以访问\r\n--------------------\r\n\r\n由于需要把内网的服务提供给外网访问,因此,在linux路由主机上做了NAT,并对两个wan口做了策略路由。\r\n现在的问题是:\r\n当某个外网访问数据通过DNAT到达内网后,内网返回的数据包,有可能从另外的网卡发回数据包(不是从接收它的网卡),这样导致从这个ISP进入的包,应答发到了另外的ISP,导致包丢失。\r\n(注:如果把服务直接放在linux路由主机上,已经不会发生前面的问题,只要经过NAT后,则发生以上现象,2个网卡中,总有一个外网卡不能正常,一个是正常的)\r\n\r\n请问各位大侠,这个问题如何解决? |
|