本帖最后由 饶林瑞 于 2015-11-17 09:15 编辑
您如果想要让内网的用户能够通过外网的IP访问内网的服务器,不仅要在“端口映射”那里勾选“发布服务器”,还需要做一条LAN-LAN的端口映射。
1、勾选发布服务器
勾选了之后相当于后台自动做了一条DNAT,当内网用户A来通过外网IP B访问内网服务器C的时候,源是A,目的是B,到了AD上,源还是A,目的映射成了C。到了C的时候,源是A,目的是C。这是去的数据包
2、LAN-LAN端口映射
在C上面看到的源是A,目的是自己C.那么C就会给A回包。回包的源是C.目的是A.
很明显,对于A来说,A访问的目的地址是B,A建立连接是要去跟B建立连接。这个时候C直接给A回包了,来回路径不一致,这个连接根本无法建立起来。
所以需要做一条LAN-LAN的端口映射。简单说就是SNAT,将内网访问B的数据包的源转换为AD的LAN口地址D.
这样,访问的时候,过程就是
源A,目的是B.
到了AD入接口上,匹配DNAT,源是A,目的由B转为C
到了AD出接口上,匹配SNAT,源由A转为D,目的是C
C给D回包,到了AD上。匹配DNAT和SNAT,变成B给A回包。
来回路径一直,建立连接。 |