两台F5000的防火墙做RBM主备,公网宽带接到一台接入交换机,然后分两个接口分别到两台防火墙,FW-A配置地址172.16.1.1/30,FW-B配置地址172.16.1.2/30,因为只有一个公网地址可以用,然后vrrp vrid 10 virtual-ip 公网地址 active/standby,这样配置后再配置nat策略后,发现不能上网,但是如果把公网地址直接配置在接口上,就正常,是什么原因?感觉好像是nat配置的问题
(0)
(0)
根源在于 NAT 转换没有与 VRRP 虚拟 IP 绑定。当公网地址直接配置在接口上时,NAT 会默认使用接口的物理地址作为转换地址,所以工作正常;而使用 VRRP 虚拟 IP 时,必须显式地将 NAT 地址池与 VRRP 备份组关联,NAT 才会使用虚拟 IP 进行转换。
在 RBM+VRRP 主备组网中,H3C 防火墙要求 NAT 相关配置必须与 VRRP 备份组进行绑定,否则 NAT 无法正常工作。
具体来说,当内网流量到达主防火墙后:
NAT 会将源 IP 转换为 NAT 地址池中的 IP。
如果 NAT 地址池中的 IP 与上行接口 VRRP 虚拟 IP 在同一网段,外网返回的报文会请求 NAT 地址池 IP 对应的 MAC 地址,而不是 VRRP 虚拟 IP 的 MAC。
由于主备两台设备上有相同的 NAT 地址池配置,两台设备都会用自己的物理 MAC 地址来应答这个 ARP 请求,导致外网路由器时而将报文发给主设备、时而发给备设备,业务无法正常运行。
将 NAT 与 VRRP 备份组绑定后,NAT 会使用 VRRP 虚拟 IP 作为转换地址,外网返回的报文会请求 VRRP 虚拟 MAC 地址,只有主设备会应答,从而保证流量路径正确。
你需要在主管理设备上,将 NAT 地址池与 VRRP 备份组进行绑定。
配置步骤(在主防火墙 FW-A 上操作):
注意:
nat outbound后面需要跟一个 ACL 来匹配内网流量,请将acl-number替换为你实际用于匹配内网出流量的 ACL 编号。
关键点:nat address-group 1 vrrp vrid 10 这条命令将地址池与 VRRP 组 10 绑定,NAT 转换时会使用该 VRRP 组的虚拟 IP。
配置完成后,可以通过以下方式验证:
检查 NAT 地址池绑定状态:
确认回显中该地址池的 VRRP VRID 字段显示为 10。
测试上网:在内网终端上访问外网,确认可以正常连通。
查看会话表:
确认出方向会话的源 IP 被转换为公网虚拟 IP,而非接口物理 IP。
(0)
display nat session,看 NAT 会话是否创建;检查安全策略是否放行内网到外网。(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
这个怎么配置?