这不是谁先转换的问题,而是 NAT hairpin 功能依赖于内网口的 nat outbound 配置来做源地址转换。 外网口断了之后,你内网口上的 nat outbound 规则因为找不到可用的公网出口(或出口状态 down),影响了 hairpin 功能的正常运作。
nat outbound 不依赖外网口(推荐)为 hairpin 单独配一个专用的 nat outbound 规则,用 ACL 精准匹配访问服务器公网 IP 的流量,指定一个固定的转换地址(比如内网接口自己的 IP)。
nat outbound 分离开,互不影响。查看你的设备是否支持类似 nat session-standalone 或 nat outbound 的 unrelated-to-interface-state 参数,让 NAT 规则不检查接口状态。如果支持,直接开启即可。
修改配置后,从内网用户访问一次服务器的公网地址,然后在设备上查看 NAT 会话:
目的地址:公网IP → 服务器私网IP(nat server 做的)
源地址:用户IP → 内网接口IP(nat outbound 做的)
两条都有,说明 hairpin 正常工作。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论