用户登录

互联网就是一个让不同的东西相互连接到一块儿的网络,在这个网络里的东西都需要一个地址,通过这个地址大家才能知道如何互相沟通交流。你发给我点东西,我也给你回过去点东西,如果大家不知道彼此的地址,就没有办法沟通了。这里说的地址就是 IP 地址。 IP 指的是 Internet Protocol 。

IP 地址看起来像这样:113.128.149.95,这是我家路由器的 IP 地址。42.120.40.68,这是我的一台服务器的 IP 地址。192.168.31.127,这是我现在用的这台电脑的内网 IP 地址。

这些是第四个版本的 IP 地址,也就是我们常说的 IPv4。这种地址是四个数字,中间用点分隔开。因为互联网上的设备都需要这么一个地址,而且它们还得是唯一的,但是这种数字结合形式的地址的数量是有限的,现在已经快用光了。所以在未来,会使用新版本的 IP 地址,下一个版本应该是 IPv6,所以它们的样子就不会是这种数字的组合了。

IP 地址可以分为公网 IP (Public IP) 与内网 IP(Private IP),公网指的就是互联网。如果一个设备有公网地址,你就可以在任意一台同样接入互联网的设备跟它交流。内网地址指的是内部网络的地址,比如你家一定安装了一台路由器,家里要上网的设备一般都会通过 Wi-Fi 连接到这台路由器,这个路由器会给每台设备都分配一个内网的 IP 地址,这里的这些设备通过路由器组建的网络就是内网,或者也可以称为局域网。

同属于一个内网的设备,它们之间可以通过彼此的内网 IP 地址相互交流,但是如果要跟互联网上的设备连接,就必须要通过一个公网地址。网络服务商(电信、移动)会给你家的这台路由器分配一个公网地址,你家里的设备(电脑、手机、平板 ... )最终都会通过这个公网 IP 访问互联网。

路由器跟你要上网的这台设备在同一个内网里面,也就是路由器与终端设备各自都有一个内网的 IP 地址,所以它们之间才能够通信交流。路由器上除了拥有一个内网的 IP 地址,负责跟内网设备通信。它还有一个公网的 IP 地址,负责跟外面联系。

比如你在家里的一台电脑上要打开一个网站,这个网络请求会先交给你家的路由器,然后由这个路由器去请求你需要打开的网站服务器,服务器响应回来的数据,也会通过家里的这台路由器转交给你的电脑。因为你的电脑只有一个内网 IP 地址,没有办法直接跟互联网连接,你的路由器有公网 IP,所以家里的所有想上网的设备都只能通过你的路由器才行。

互联网特别留了几个 IP 地址段给内网使用,现在你看到的就是一种用在内网的 IP 地址段。

网络地址<IP>《 Node.js 服务端应用开发:网络基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点