首页/云/云网络与负载均衡速查/EIP 与 NAT 同时存在时的出口选择

EIP 与 NAT 同时存在时的出口选择

实例同时具备 EIP 且所在网络配置了 NAT 出口时,公网访问实际走哪条路径取决于厂商实现:多数产品中实例自带公网地址时经自身地址出网。涉及审计与对端白名单时要按文档确认并实测。

两条出口路径谁生效

实例同时绑定 EIP、所在网络又配置了 NAT 出口时,实际走哪条路径取决于厂商实现:多数产品中实例自带公网地址时,公网流量经自身 EIP 出网,NAT 只服务没有公网地址的实例。这类行为直接影响对端白名单与审计口径,涉及合规的场景必须按文档确认并实测,不能靠经验假设。

基本信息

典型行为实例带 EIP 时公网流量经该 EIP 出网
无公网地址按路由表指向经 NAT 网关出网
验证方法在实例内查询实际出口公网地址是否符合预期
设计建议出口策略统一规划,减少个别实例路径不一致
影响面源地址变化会影响对端白名单、风控与审计记录

典型使用场景

  • 实例既有 EIP 又配置了 NAT,确认实际出口以便登记白名单
  • 审计要求出口地址固定,检查是否存在绕过 NAT 的实例
  • 排查对端拒绝访问:源地址与预期白名单不一致
  • 规划统一出口策略,逐步回收实例上的独立 EIP
  • 故障时临时给实例绑 EIP,评估对既有白名单与审计的影响

核对实际出口地址

核对实际出口地址
curl -s https://ifconfig.me; echo            # 查看实际出口公网地址
ip route get 1.1.1.1                        # 看默认路由指向哪里
ip -4 addr show | grep -w inet              # 确认本机是否持有公网地址
# 与台账中登记的预期出口地址比对

路径判断与处理

现象可能原因处理方式
出口是 EIP 地址实例自带公网地址确认是否符合出口策略
出口是 NAT 的 EIP实例无公网地址,按路由出网核对 SNAT 覆盖范围
出口地址多变多出口未做规则约束用 SNAT 规则收敛走向
对端拒绝访问白名单未登记该出口补齐白名单或改出口
不同厂商行为不完全一致,涉及合规审计的出口路径建议逐实例抽样实测,而不是只看文档描述或控制台配置。
NAT 与 EIP 混用时源地址会随实例配置变化,对端白名单如果只登记了其中一种,切换或迁移时会出现访问失败。

易错点

  • 按经验假设出口路径,审计或白名单校验时才发现不一致
  • NAT 与 EIP 混用导致源地址多变,对端白名单失效
  • 临时给实例绑 EIP 排障后忘记解绑,出口策略被长期破坏
  • 出口变更未同步更新台账与对端登记,故障时无从比对

数据来源与参考

  • 阿里云 NAT 网关文档
  • 阿里云 EIP 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌