- 论坛徽章:
- 5
|
1、电信用户不能直接访问1.1.1.1,也不能通过58.0.0.1访问WEB服务,但可以通过222.0.0.1访问,
1.1.1.1是指教育网的公网IP吗?
电信用户不能通过58.0.0.1访问的原因是:当电信用户从访问58.0.0.1的时候,会产生一条NAT条目(58.0.0.1 -1.1.1.1)在防火墙中,当web服务器回包的时候会使用此NAT条目,因为是电信的用户,所以流量会往电信接口上送,问题就在这里了,往电信接口上送时的源地址是网通的IP地址(58.0.0.1),电信肯定不会Transit网通的IP。
其他2。3的情况都是同样道理
电信用户用58.0.0.1(网通地址)来访问的时候,肯定是从网通的接口进来的。通过电信的网通的对接点绕进来的。此时会建立一条NAT SESSION不错。到服务器的数据包的源地址是电信的,目的地址是服务器自身的IP 1.1.1.1 。服务器回包的时候的源地址是服务器自身的IP 1.1.1.1 ,目的地址是电信的地址。而这个包到达出口的时候在出口设备进行路由表最长匹配,会从电信的出口出去,此时由于电信出口也是有NAT的,这个NAT会把1.1.1.1的源地址转换成NAT池的地址。电信用户收到的数据包的格式是:源 电信NAT地址池里的地址,目的是自己。而发出去的包的源是自己,目的却是网通的地址58.0.0.1 。造成TCP或者UDP伪首部错误,随即校验和也是错误。因此丢弃该报文。
这就是为什么不能访问的原因。
往电信接口上送时的源地址是网通的IP地址(58.0.0.1),电信肯定不会Transit网通的IP。
这个是不对的,电信肯定会transit网通的,否则整个互联网就出问题了。
[ 本帖最后由 ssffzz1 于 2009-9-18 18:20 编辑 ] |
|