防火墙域内双向NAT
什么是双向NAT
双向NAT指的是在转换过程中同时转换报文的源信息和目的信息。双向NAT不是一个单独的功能,而是源NAT和目的NAT的组合。双向NAT是针对同一条流,在其经过防火墙时同时转换报文的源地址和目的地址
外网用户访问内部服务器
当外部网络中的用户访问内部服务器时,使用该双向NAT功能同时转换该报文的源和目的地址可以避免在内部服务器上设置网关,简化配置。
当Host访问Server时,FW的处理过程如下:
- FW对匹配双向NAT处理的策略的报文进行地址转换。
- FW从目的NAT地址池中选择一个私网IP地址替换报文的目的IP地址,同时使用新的端口号替换报文的目的端口号。
- 判断是否满足安全策略的要求,通过安全策略后从源NAT地址池中选择一个私网IP地址替换报文的源IP地址,同时使用新的端口号替换报文的源端口号,并建立会话表,然后将报文发送至Intranet。
- FW收到Server响应Host的报文后,通过查找会话表匹配到建立的表项,将报文的源地址和目的地址替换为原先的IP地址,将报文源和目的端口号替换为原始的端口号,然后将报文发送至Internet
私网用户访问内部服务器
私网用户与内部服务器在同一安全区域同一网段时,私网用户希望像外网用户一样,通过公网地址来访问内部服务器的场景。
当Host访问Server时,FW的处理过程如下:
- FW对匹配双向NAT处理的策略的报文进行地址转换。
- FW从目的NAT地址池中选择一个私网IP地址替换报文的目的IP地址,同时使用新的端口号替换报文的目的端口号。
- 判断是否满足安全策略的要求,通过安全策略后从源NAT地址池中选择一个公网IP地址替换报文的源IP地址,同时使用新的端口号替换报文的源端口号,并建立会话表,然后将报文发送至Server。
- FW收到Server响应Host的报文后,通过查找会话表匹配到建立的表项,将报文的源地址和目的地址替换原先的IP地址,将报文源和目的端口号替换为原始的端口号,然后将报文发送至host。
双向NAT实验
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!