ER3260G3作为出口设备,对外有三条外网线路,其中WAN1,WAN2为拨号,WAN3为固定IP,向下单线直连内网网关,内网服务器地址为192.168.50.100
用户在ER3260G3上配置了虚拟服务器端口映射,对外提供服务,目前外网用户能够正常通过端口映射访问内网服务器,现希望内网用户也能通过外网的映射地址加端口访问内网服务器。在配置完nat hairpin功能后发现内部服务器无法访问
首先检查配置,端口映射是做在WAN3上,在内网口开启nat hairpin
检查基础配置未发现问题,进一步通过抓包进行分析确认流量转发情况
在内网口抓包发现能抓到内网终端访问外网映射地址的报文,但是抓不到nat转换后的报文,怀疑
1、nat hairpin转换异常,未进行端口转换
2、路由异常,报文没有正确转发
尝试在WAN3口抓包抓包,发现的确抓到了DNAT转换的报文,说明nat转换正常但是报文转发错误。下一步进行路由表的排查
发现客户电脑及内网服务器所在网段存在一条指向WAN3口的策略路由,至此怀疑是因为该策略路由导致nat转换后的报文从错误接口发了出去。
在策略路由中将nat转换流量排除即可。
因为ER3260G3路由器没办法在策略路由中配置排除项
因此把原策略路由的目的地址分为两条规避。
修改原策略路由匹配服务器地址为192.168.50.100 /24段地址改为192.168.50.1-192.168.50.99和192.168.50.101-192.168.50.255两条进行规避。
修改后测试正常。
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作