【问题标题】:Addressing among private ip-addresses in networking [closed]网络中私有IP地址之间的寻址[关闭]
【发布时间】:2015-07-28 06:34:56
【问题描述】:

所以,我正在深入阅读网络。我不明白的一个概念是局域网中的不同机器如何通过 ISP 提供给公司的一个公共 IP 地址来访问互联网。

例如。假设提供的公共地址是 244.13.5.89。所有的机器在上网时都被识别为 244.13.5.89,尽管它们的私有地址是 192.168.3.x,这很好。但是现在当路由器向这些机器中的每一个发送请求时,它如何将每个响应映射到各自的机器?

如果答案是 NAT,NAT 有哪些条目?有没有端口号还是别的什么?

【问题讨论】:

    标签: networking ip-address router lan nat


    【解决方案1】:

    我会给你关于复杂案例场景的想法:-

    如果所有从 WAN 到达 NAT 路由器的数据报具有相同的 目的IP地址(具体为WAN侧接口的IP地址) NAT路由器),那么路由器如何知道内部主机 它应该转发给定的数据报?

    诀窍是在 NAT 路由器上使用 NAT 转换表,然后 在表条目中包括端口号和 IP 地址。

    查看有关 NAT 表 here 的更多详细信息。

    对不起,不知道为什么我花了几分钟才发布答案,它不允许我添加答案...

    【讨论】:

    • 你的链接怎么了?那是一本很好的阅读材料。
    • @GRC-答案中已经给出,如果您无法访问请转到此处 ---> firewall.cx/networking-topics/network-address-translation-nat/…
    • 从你的回答中消失一分钟!!!
    • @shekharsuman 它仍然没有回答,它如何跟踪哪个数据包属于哪个本地计算机。
    • @user2025167- 您应该颠倒您的案例的逻辑。 NAT 表保存内部 IP 的记录以及端口号,以了解哪个 IP 正在请求哪个页面——接下来它会公开转发请求,当它返回时,我已经在答案中介绍了其余部分......跨度>
    【解决方案2】:

    NAT 具有以下字段: 源计算机地址和网站,因此当它接收到数据包时,它将用其公共地址替换源计算机地址,并在响应返回后将其发送到互联网,它会看到哦,这是来自网站并且是源计算机请求的。它将再次将目标地址替换为源计算机地址并在局域网中发送。

    【讨论】:

    • 哦,好吧....但是如果 2 台不同的计算机要求完全相同的网站怎么办??
    • 主要是IP地址,还有时间和端口。值得一提的是,在两台计算机开始连接后,它们可能会更改相互通信的端口。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 2015-09-15
    • 2017-06-14
    • 2018-02-13
    • 2015-05-01
    • 2021-05-31
    相关资源
    最近更新 更多