【网络基础】内网IP与外网IP


目录
  • 前言
  • IP 分类
    • A 类地址
    • B 类地址
    • C 类地址
    • D 类地址
    • E 类地址
  • 内网 IP 通过外网 IP 上网
    • NAT 概念
    • NAPT 概念
    • NAT 类型
  • NAT 穿透


前言

一般路由器以内,就是内网,并且路由器内连接的所有设备或终端都会被分配一个内网 ip;

反之,路由器及以外就是外网 ip,这个外网 ip 通常在路由器的 WAN 口上。

所谓的私有地址就是在互联网上不能使用,而被用在局域网中的地址。

李柱明博客:https://i.cnblogs.com/posts/edit-done;postId=15487175

IP 分类

A 类地址

1.0.0.1—126.155.255.254

  • 10.x.x.x 是私有地址
  • 127.x.x.x 是保留地址,用作循环测试用(127.0.0.1 为保留地址,一般用于环回地址)

B 类地址

128.0.0.1—191.255.255.254

  • 172.16.0.0—172.31.255.255 是私有地址。
  • 169.254.x.x 是保留地址。如果 IP 地址是自动获取 IP 地址,而在网络上又没有找到可用的 DHCP 服务器,就会得到其中一个 IP。

C 类地址

192.0.0.1—223.255.255.254

  • 全部为内网(私有)地址。

D 类地址

224.0.0.1—239.255.255.254

E 类地址

240.0.0.1—255.255.255.254

内网 IP 通过外网 IP 上网

参考:公网与私网

当多台主机共用一个外网 IP 时,可以了解下 NAT 技术。

NAPT 结论:内网 IP&port 对应一个外网 IP&port。

  • 内网主机通过这个外网 IP&port 和外网进行通信。

NAT 概念

参考:NAT 穿透

在计算机网络中,网络地址转换(Network Address Translation,缩写为 NAT),也叫做网络掩蔽或者 IP 掩蔽(IP masquerading)。

NAPT 概念

NAT 虽然名为网络地址转换,但是常见的工作模式实际上是 NAPT(网络地址端口转换)。这种方式支持端口的映射。

支持端口转换的 NAT 又可以分为两类:

  • 源地址转换:数据从内网到外网。(出)
  • 目的地址转换:数据从外网到内网。(入)

NAT 类型

  1. 完全圆锥形 NAT
  2. 受限圆锥形 NAT
  3. 端口受限圆锥形 NAT
  4. 对称 NAT

NAT 穿透

效果:

  • NAT 穿透,就是要让处于不同 NAT 网络下的两个节点(Peer)建立直接连接。

关键步骤:

  1. 发现自己的公网 IP 和 Port。

    • 根据不同的 NAT 类型有不同的方案。
  2. 将自己的 IP 和 Port 共享给对方。

    • 通过第三方服务器交换 IP 和 Port。