提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AD】双向地址转换失败___目的IP地址填写错误

|

问题描述

某客户端通过端口映射规则将内网服务器成功发布到公网,公网用户可以正常打开访问,但内网电脑同样使用该公网IP地址打开失败!

处理过程

1、检测端口映射相关配置,将接口地址218.28.x.196的80端口映射给内网服务器172.16.5.52的8090端口,配置如下图:



2、检查源地址转换的配置,对应双向地址转换的数据,是从LAN口进,然后从LAN口出,源网段汇总为172.0.0.0/8段,但目的IP地址填写为218.28.x.196,如下图:

根因

1、端口映射的规则也是分入接口方向的,如果配置入口只是WAN,那么从LAN口进入的数据则不会匹配!为简化配置,控制台直接集成开关发布服务器(入接口同时包含所有lan口),该功能作用就是实现自动生成从LAN口进入的端口映射规则。

2、数据流查找顺序,都是先通过路由来决定下一跳接口走向,只有选路到了该接口才会匹配该接口上的源地址转换规则,理论上阐述就是iptables规则,路由、DNAT等对应PREROUTING链,SNAT对应POSTROUTING链,先经过PREROUTING链处理,才会到POSTROUTING链。所以上述截图的源地址转换配置,目的IP地址应该是内网服务器的地址,并非接口公网地址了。因为已经匹配上端口映射规则,改变了目的IP,再会匹配到源地址转换规则。

解决方案

1、端口映射需要勾选发布服务器(入接口同时包含所有lan口)



2、源地址转换规则目的IP地址需要修改为内网服务器的真实IP地址;

我要分享
文档编号: 51345
作者: sangfor_2134
更新时间: 2018-08-02 16:40
适用版本: