使用私有 IP 路由 WAN 和使用公共 IP 路由 LAN 的问题

网络工程 路由 防火墙 感知
2021-08-03 13:52:30

我刚刚为我工作的 SOHO 安装了 pfsense 2.4,但我遇到了路由问题。我已经向我的 ISP 询问了一个 /29 网络,该网络具有用于 DMZ 的公共 ip,但他们没有直接提供我所要求的内容,而是给了我一个:

广域网 10.219.16.244/30

局域网 152.206.43.32/29

(这些不是给我的真实ip)

所以,我有这样的事情:

在此处输入图片说明

我的 pfsense 和 isp 网关之间的连接工作正常,但我无法连接互联网。我在这里缺少什么?

(我以前做过这个,但在 WAN 端有一个公共 IP)

希望你能帮助我!不管怎么说,还是要谢谢你

2个回答

我无法连接互联网。

是什么让你这么说?虽然非常不鼓励非 NAT 接口拥有私有地址,但这种情况无处不在。不,当 WAN 接口没有全局地址时,互联网无法与它们通信,但这与它们如何路由流量无关。当带有 src:152.206.43.33-dst:8.8.8.8 的数据包到达 WAN 的任一侧时,路由器将按原样路由它们。互联网的其余部分将不知道数据包通过了私有地址链接,或者根本没有地址的链接。

您需要采取措施防止 pfsense 尝试使用它的私有 WAN 地址与 Internet 上的事物交谈。(明显地)

(如果路由器 (pfsense) 需要发送 ICMP 错误,则 RFC1918 地址可能有问题,这就是为什么不推荐使用非 nat'd 私有地址的原因。在某些系统上,可以配置哪个接口用于ICMP 错误。)

(另见:思科的ip unnumbered

看起来他们只是将您的公共块的路由发送到他们的设备,然后通过 /30 访问段将其路由到您的 pfSense(没有进行 NAT - 只是传递 ISP 设备上接口之间的连接),然后他们希望您进行 NAT 或转发到 pfSense 后面的另一台设备(在那里进行 NAT),例如仅将 pfSense 用作路由器而不进行转换,并让另一台设备稍后在路径中执行 NAT。

基本上,在您的 pfSense 上,您需要将其默认路由设置为 /30 段的 ISP 端。然后,使用 /29 上的第一个主机 IP 地址在 pfSense 上设置一个接口(作为其他主机的网关),然后在您的 DMZ(无论是什么)上,您将分配其他 IP 地址并设置网关成为你的 pfSense。