每台在互联网上通信的设备都需要一个地址,就像每封信都需要收件地址一样。IP 地址(互联网协议地址)就是这个地址:一个告诉路由器把数据包送到哪里、又把回复送回哪里的数字。
两个版本,同一个任务
目前在用的 IP 地址有两种:
- IPv4 地址是 32 位数字,写成四个十进制数:
203.0.113.42。总共约 43 亿个,事实证明并不够用。 - IPv6 地址是 128 位数字,用十六进制书写:
2001:db8:4f2a::17。数量多到可以给每台设备分配无数个专属地址。
如今大多数连接同时拥有两者。浏览器每次连接只选用其中一个——在可用时通常是 IPv6。如果你的网络支持,首页会同时显示两者。
IP 地址由谁分配?
地址空间是分层管理的。IANA 把大块地址分配给五大地区互联网注册管理机构(RIR):ARIN、RIPE NCC、APNIC、LACNIC 和 AFRINIC。它们再把地址块分配给互联网服务提供商、托管公司和大型机构,后者再把地址分给客户和设备。
这条链路是公开的。查询任何一个地址,你都能看到宣告它的网络(ASN)、它所登记的机构(WHOIS),以及覆盖它的路由。
公网地址与私有地址
你的笔记本电脑很可能没有自己专属的公网 IP 地址。家庭和办公网络在内部使用 192.168.1.20 这样的私有地址,再由路由器通过 NAT 转换成它唯一的公网地址。在外界看来,这台路由器后面的所有设备都使用同一个公网 IP。
移动运营商常常更进一步,让许多用户共用一个公网 IPv4 地址(运营商级 NAT)。这正是 IPv6 重要的原因之一:它让共享变得没有必要。
IP 地址会透露什么
IP 地址能告诉网站:
- 你在哪个网络上——你的宽带运营商、移动运营商、公司、VPN 或云服务商;
- 这个网络大致在哪里使用——通常是国家,有时是地区或城市;
- 连接的一些属性——如果某个数据库做过分类,还能知道它是否属于托管服务商、VPN 或 Tor 网络。
它不会透露你的姓名、住址或精确位置。IP 地理定位描述的是一个地址块可能在哪里使用,通常是运营商设备的所在地,而不是用户本人。获取精确位置需要你在浏览器中明确授权。
我的 IP 地址会变吗?
经常会。大多数家庭和移动连接从运营商的地址池中获得动态地址,路由器重新连接时就可能改变。企业和服务器通常使用固定地址。在 IPv6 中,设备还会出于隐私考虑定期更换地址的后半部分。
动手试试
- 查看你自己的地址,以及互联网能看到的你的连接信息。
- 查询任意 IP 地址,查看它的网络、路由和大致位置。
- 进一步了解 IPv4 和 IPv6。