路由器开启了NAT hairpin,局域网内通过公网ip:aa.aa.aa.aa访问同局域网内web服务器,web服务器抓包收到的源ip是vlan的ip: 192.168.1.1,如何才能将源ip改成公网ip: aa.aa.aa.aa
vlan: 192.168.1.1
浏览器:192.168.1.2
web服务器:192.168.1.100
公网ip: aa.aa.aa.aa
(0)
最佳答案
内网用户通过公网IP访问同局域网的Web服务器时,源IP未转换为公网IP,而是保留了VLAN接口IP(192.168.1.1)。
此现象源于NAT hairpin功能在默认配置下仅执行DNAT(目的地址转换),未启用SNAT(源地址转换),导致服务器收到未经SNAT处理的原始内网流量。
需在路由器上实现双向NAT转换:
(0)
谢谢大佬,找了路由器设置,没有发现snat功能
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
谢谢大佬,找了路由器设置,没有发现snat功能