![如何从网关位于目标公共 IP 地址子网中的 NAT 路由到公共 IP 地址](https://linux22.com/image/1390354/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%BD%91%E5%85%B3%E4%BD%8D%E4%BA%8E%E7%9B%AE%E6%A0%87%E5%85%AC%E5%85%B1%20IP%20%E5%9C%B0%E5%9D%80%E5%AD%90%E7%BD%91%E4%B8%AD%E7%9A%84%20NAT%20%E8%B7%AF%E7%94%B1%E5%88%B0%E5%85%AC%E5%85%B1%20IP%20%E5%9C%B0%E5%9D%80.png)
我有以下情况,这让我很恼火。我在 .248 子网上有一组 IP 地址。服务是 Comcast,调制解调器使用以 .246 结尾的 IP 地址。在我的私有 NAT 路由器上,我使用 .241 作为路由器的 IP 地址,使用 .246 作为网关。NAT 工作正常,除了我尝试连接到 .241 和 .246 之间的任何机器。从我的 NAT 外部,所有公共 IP 都工作正常。
如何配置我的路由器以便正确地从 NAT 路由到 .248 子网上的公共 IP 地址?
答案1
我在 .248 子网上有一块 IP 地址。
这很令人困惑。“子网”与 IP 地址从头(左)开始的部分有关,而不是从尾开始,即 192.168.2.1/24(相当于 192.168.2.1,网络掩码为 255.255.255.0)位于 192.168.2.0 子网中。
听起来您有一个 /29 子网。这意味着您的网络掩码是 255.255.255.248。
检查以确保 NAT 路由器上的子网掩码设置正确。如果您将子网掩码保留为默认值 255.255.255.0,则可能会认为某些地址是私有的,而实际上它们是公共的。