【问题标题】:NAT IP mapping using a request parameter使用请求参数的 NAT IP 映射
【发布时间】:2012-03-13 12:39:38
【问题描述】:

我想这样做。

我有一个办公室防火墙,来自我的系统 (10.140.22.11) 的所有请求都将通过 NAT ip (200.142.24.224) 进行路由

我的系统充当服务器。通过互联网提出的任何请求都应该到达我的系统。我如何在不使用一对一静态 IP 的情况下实现这一点(即,使用我的防火墙的这个通用 NAT ip)。

这可能吗?像http;//200.142.24.224:7001/myApp?destIP=10.140.22.11 这样的东西会有帮助吗?防火墙能否使用请求参数 (destIP) 路由它10.140.22.11

【问题讨论】:

    标签: networking firewall router nat


    【解决方案1】:

    您可以将 NAT 配置为将 200.142.24.224 的外部流量转发到 LAN 上的 10.140.22.11 IP 地址。

    然后,如果您使用http//200.142.24.224:7001,请求将被发送到 10.140.22.11。不需要myApp?destIP=10.140.22.11

    【讨论】:

    • +1 谢谢。就一个问题。如果所有请求都路由到 10.140.22.11,那么如果其他一些 LAN 机器(比如 10.140.22.12)向外部站点(sat google.com)发出请求,10.140.22.12 会收到回复还是该回复也会发送返回 10.140.22.11
    • 如果您转发 IP 地址为 200.142.24.224 的流量,那么来自 google.com 的其他流量将被转发到 10.140.22.12(而不是 10.140.22.11),因为它将具有不同的 IP 地址(不是 200.142.24.224)。
    • 没有。就我而言,10.140.22.12 也将映射到同一个 NAT (200.142.24.224)
    • 我的意思是谷歌将有一个不同的由 NAT 组织的 IP 和 PORT 映射。
    • 不,因为您的 NAT 使用 IP 地址和端口执行转换,这允许您的 200.142.24.224 被分解 64K 次,因为端口值可以(几乎)取 0 到 65536 之间的任何值. 一个IP地址有64K不同的使用方式。尽管所有传出通信的地址都是 200.142.24.224,但它们的端口号不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 2011-02-14
    相关资源
    最近更新 更多