pfSense book之1:1 NAT

本文摘要1:1 NAT 将一个外部 IPv4 地址(通常为公共地址)映射到一个内部 IPv4 地址(通常是私有地址)。源自该私有 IPv4 地址的所有流量将通过 1:1 NAT 映射到该条目中定义的公有 IPv4 地址,覆盖出站 NAT 配置。所有在互联网上发往指定公有 IPv4 地址的流量将被转换为私有 IPv4 地址,然后根据 WAN 防火墙规则集进行评估,如果匹配,它将被传递给内部主机。1:1 NA...

1:1 NAT 将一个外部 IPv4 地址(通常为公共地址)映射到一个内部 IPv4 地址(通常是私有地址)。源自该私有 IPv4 地址的所有流量将通过 1:1 NAT 映射到该条目中定义的公有 IPv4 地址,覆盖出站 NAT 配置。所有在互联网上发往指定公有 IPv4 地址的流量将被转换为私有 IPv4 地址,然后根据 WAN 防火墙规则集进行评估,如果匹配,它将被传递给内部主机。

1:1 NAT 也可以转换整个子网以及单个地址,只要它们的大小相同并且在正确的子网范围对齐即可。

连接上的端口在 1:1 NAT 中保持不变;对于出站连接,将保留本地系统使用的源端口,与在出站 NAT 规则上使用静态端口类似。

1:1 NAT 的风险

如果 WAN 防火墙规则允许通信,则 1:1 NAT 的风险与端口转发大体相同。任何时候规则允许通信,有害的通信可能被允许进入本地网络。如果是通过端口转发,流量受到 NAT 规则和防火墙规则的约束。如果端口转发规则打开了 TCP 端口 80,则 WAN 上的允许所有规则仍然只允许在该内部主机上的 TCP 80。如果使用 1:1 的 NAT 规则,并且在 WAN 上存在允许所有规则,那么该内部主机上的所有内容都可以从 Internet 访问。配置错误会带来潜在的危险,但这通常不应被视为避免使用 1:1 NAT 的理由。在配置防火墙规则时请记住这一点,避免允许任何不需要的东西。

1:1 NAT 配置

  • 导航到 防火墙 > 地址转换1:1 选项卡
  • 单击 添加按钮图标 在列表顶部 添加 一个 1:1 条目
  • 按如下设置配置 1:1 条目:

    • 禁用: 控制此 1:1 NAT 条目是否处于活动状态。
    • 接口: 1:1 NAT 转换的接口,通常是 WAN 类型的接口。
    • 外部子网 IP:内部 IP 地址在进入或离开接口时将被转换到的 IPv4 地址。这通常是接口上的 IPv4 虚拟 IP 地址,或通过接口路由到防火墙的 IP 地址。
    • 内部 IP: 防火墙后面的 IPv4 地址将被转换为外部子网 IP 地址。这通常是这个防火墙后面的 IPv4 地址。具有此地址的设备必须直接(附加)或间接(通过静态路由)使用此防火墙作为其网关。在这里指定一个子网掩码将转换匹配子网掩码的整个网络。例如,使用 x.x.x.0/24 会将该子网中的任何内容转换为外部子网中的相应内容。
    • 目标: 可选,限制 1:1 NAT 条目的网络限制。当存在值时,1:1 NAT 将只在流量从内部 IP 地址到目的地址出口时,或者从目标地址到外部子网 IP 地址进入防火墙时生效。目标字段支持使用别名。
    • 描述: 一个可选的文字说明来解释这个条目的目的。
    • NAT 回流:覆盖全局 NAT 回流选项。使用系统默认会尊重全局 NAT 回流设置,启用将始终对此条目执行 NAT 回流,禁用将永远不会对此条目执行 NAT 回流。
  • 单击 保存
  • 单击 应用更改

单个 IP 地址 1:1 配置示例

在本例中,198.51.100.210 是 WAN 接口上的虚拟 IP 地址。在大多数部署中,这将被工作的公共 IP 地址替代。该映射中的邮件服务器驻留在使用内部 IP 地址 10.3.1.15 的 DMZ 段中。如下图所示。

单个IP地址的1:1 NAT配置示例截图

1:1 NAT 条目

IP 地址范围 1:1 配置示例

1:1 NAT 可以使用 CIDR 范围配置多个公网 IP 地址。在本例中,1:1 NAT 配置为一个 /30 CIDR 范围的 IP。

外部 IP内部 IP
198.51.100.64/3010.3.1.64/30
198.51.100.6410.3.1.64
198.51.100.6510.3.1.65
198.51.100.6610.3.1.66
198.51.100.6710.3.1.67

内部和外部 IP 地址的最后八位字节不必相同,但是这样做使得它在逻辑上更简单。如下表所示:

外部 IP内部 IP
198.51.100.64/3010.3.1.200/30
198.51.100.6410.3.1.200
198.51.100.6510.3.1.201
198.51.100.6610.3.1.202
198.51.100.6710.3.1.203

选择最后一个字节匹配的寻址方案使得布局更容易理解并维护。下图为 1:1 NAT 配置为一个 /30 CIDR 范围的 IP。

30 CIDR范围的1:1NAT条目截图

1:1 NAT 条目 /30 CIDR 范围

WAN IP 上的 1:1 NAT,Linksys 上的“DMZ”

某些消费类路由器(例如来自 Cisco / Linksys 的路由器)具有他们所称的“DMZ”功能,该功能将所有目的地为 WAN IP 地址的端口和协议转发到 LAN 上的系统。实际上,这是 WAN IP 地址和内部系统的 IP 地址之间的 1:1 NAT。然而,在这种情况下,“DMZ”与真实的 DMZ 网络在真正的网络术语中无关。事实上,情况正好相反。真正的 DMZ 中的主机位于远离其他 LAN 主机的孤立网络中,远离 Internet 和 LAN 主机。相比之下,Linksys 中的“DMZ”主机不仅与局域网主机位于同一网络,而且完全暴露在传入流量中,不受保护。

在 pfSense 中,1:1 NAT 可以在 WAN IP 地址上处于活动状态,但要注意,它将使所有在防火墙上运行的服务在外部无法访问。因此,在启用了任何类型的 VPN 的情况下,或者防火墙上的其他本地服务必须可以从外部访问的情况下,1:1 NAT 不能用于 WAN IP 地址。在某些情况下,本地托管服务的端口可以缓解这种限制。

觉得内容不错?我要

评论 暂无评论
暂无评论,快来抢沙发吧~