wiki:网络地址转换器
差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
wiki:网络地址转换器 [2024/04/20 06:31] – 创建 math | wiki:网络地址转换器 [2024/04/28 10:43] (当前版本) – [结论] math | ||
---|---|---|---|
行 39: | 行 39: | ||
3. **端口地址转换(PAT)**:多个私有IP地址映射到单个公共IP地址上,通过端口号区分不同的会话。 | 3. **端口地址转换(PAT)**:多个私有IP地址映射到单个公共IP地址上,通过端口号区分不同的会话。 | ||
+ | |||
+ | |||
+ | ====== 网络地址转换方法 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 网络地址和端口转换可以通过多种方式实现。一些使用 IP 地址信息的应用程序可能需要确定网络地址转换器的外部地址。这是外部网络中的通信对等设备检测到的地址。此外,可能还需要对使用中的映射类型进行检查和分类,例如,当需要在两个客户端之间建立直接通信路径时,这两个客户端都位于不同的NAT网关后面。 | ||
+ | |||
+ | 为此,RFC 3489 在 2003 年指定了一个名为 " | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **NAT实现分类** | ||
+ | |||
+ | **1 全锥形NAT,又称一对一NAT** | ||
+ | |||
+ | 一旦内部地址(iAddr: | ||
+ | 任何外部主机都可以通过向eAddr: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **2 (地址)-受限锥形NAT** | ||
+ | |||
+ | 一旦内部地址 (iAddr: | ||
+ | 只有当 iAddr:iPort 以前向 hAddr:any 发送过数据包时,外部主机 (hAddr:any) 才能通过向 eAddr:ePort 发送数据包向 iAddr:iPort 发送数据包。" | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **3 端口受限锥形NAT** 与地址受限锥形NAT类似,但限制包括端口号。 | ||
+ | |||
+ | 一旦内部地址 (iAddr: | ||
+ | 只有当 iAddr:iPort 以前向 hAddr:hPort 发送过数据包时,外部主机 (hAddr: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **4 对称NAT** | ||
+ | |||
+ | 一个内部 IP 地址加上一个目标 IP 地址和端口的组合被映射到一个唯一的外部源 IP 地址和端口;如果同一台内部主机发送的数据包即使具有相同的源地址和端口,但目的地不同,则会使用不同的映射。 | ||
+ | 只有从内部主机接收到数据包的外部主机才能发送回数据包。 | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
====== NAT的优点 ====== | ====== NAT的优点 ====== | ||
行 67: | 行 110: | ||
随着IPv6的逐步推广和采用,NAT的应用可能会减少,但在可预见的未来,它仍然是连接私有网络与互联网的重要桥梁。 | 随着IPv6的逐步推广和采用,NAT的应用可能会减少,但在可预见的未来,它仍然是连接私有网络与互联网的重要桥梁。 | ||
+ | |||
+ | ====== 相关 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | [[frp]] | ||
+ |
wiki/网络地址转换器.txt · 最后更改: 2024/04/28 10:43 由 math