上个月回老家,爸妈家的路由器不知道被谁重启过,电视、手机、电脑全连不上网。我登进路由器后台,一眼就看见一行红字:「IP 地址冲突」。长辈们觉得这行字高深莫测,其实它就是两个设备撞了同一个「门牌号」。今天就把 IP 地址这件事彻底讲明白——它是什么、IPv4 和 IPv6 差在哪、以及你自己该知道的那几个地址。

IP 地址是什么?

IP 地址(Internet Protocol Address)是网络给每个设备分配的「门牌号」。数据包在网络里传输,靠的就是这个地址找到目的地——就像寄快递要写收件人地址一样,少了它,数据不知道该往哪送。

IP 是 Internet Protocol(网际协议)的缩写,地址就是这套协议里用来标识设备位置的编号。目前世界上跑着两代协议:IPv4 和 IPv6,对应两代地址格式。

IPv4:我们最熟悉的点分十进制

IPv4 与 IPv6 地址对比示意图:IPv4 是 32 位点分十进制如 192.168.1.1,IPv6 是 128 位冒号十六进制如 2400:cb00:2049:1::a29f:2202
图:两代地址的写法与位宽对比,IPv4 公网地址已基本耗尽,IPv6 数量是它的 2^96 倍

IPv4 地址由 32 位二进制组成,为了方便人读,分成 4 组、每组 8 位,写成十进制就是 192.168.1.1 这样的「点分十进制」。每组范围 0-255,所以 IPv4 理论上有大约 43 亿个地址。

43 亿听着不少,但全球设备早就远超这个数了,公网 IPv4 在 2019 年左右基本分配完毕。为了省着用,地址被分成两类:

  • 公网地址:全球唯一、可直接从互联网访问,需要向运营商申请;
  • 私有地址:只在局域网内部使用,各家路由器里最常见的 192.168.x.x、10.x.x.x,以及 172.16.x.x 到 172.31.x.x 都属于这类。

你家里所有设备拿到的几乎都是私有地址,靠路由器做 NAT(网络地址转换)共享一个公网地址上网——这也是为什么从外网很难直接访问你家里的设备。

IPv6:给全世界设备准备的下一代地址

IPv6 把地址从 32 位扩到 128 位,写法也从点分十进制变成冒号分隔的十六进制,例如 2400:cb00:2049:1::a29f:2202。换算成数量,是 IPv4 的 2^96 倍,多到地球上的每一粒沙子都能分到好几个。

IPv6 还做了两件贴心的事:

  • 写法更短:连续的全 0 段可以用 :: 省略一次,比如一长串 2400:cb00:0000:0000:0000:0000:a29f:2202 可以写成 2400:cb00::a29f:2202;
  • 公网直达:地址充足,理想状态下每个设备都能拿到公网地址,不再需要 NAT 兜底。

现在绝大多数网络设备和网站都是「双栈」——同时支持 IPv4 和 IPv6,过渡期两者并存,互不影响。

三个最常见的地址类型

类型例子说明
公网地址183.6.12.34全球唯一,可直接从互联网访问
私有地址192.168.1.1局域网内使用,常见于路由器分配
回环地址127.0.0.1代表本机自己,也叫 localhost

另外还有几个约定俗成的地址:169.254.x.x 表示「没拿到地址」(DHCP 分配失败),0.0.0.0 在服务配置里常表示「监听所有网卡」。

IP 地址、域名、MAC 地址,别再混了

  • IP 地址:网络层的「门牌号」,会随着网络环境变化(换个 Wi-Fi 就换);
  • 域名:给人记的名字,靠 DNS 翻译成 IP——翻译过程可以读DNS 是什么?一文看懂域名解析原理与常见问题
  • MAC 地址:网卡出厂自带的「身份证」,全球唯一且一般不改变,只在同一局域网内起作用。

一句话记忆:MAC 是硬件身份证,IP 是网络门牌号,域名是给人看的名字。

怎么查自己的 IP

想查本机当前用的公网 IP,打开本站的IP地址查询,自动显示你的公网地址、归属地、运营商和时区,一键复制;如果还想查某个陌生 IP 是哪里的(比如排查日志里的异常访问),用IP归属地查询,输入地址即可看到归属地、ASN 和经纬度。

三个常见误区

  • 误区一:IP 地址固定不变。家庭宽带大多是动态分配,重启路由或重新拨号就可能换;只有申请的静态 IP 才长期不变。
  • 误区二:IP 就能精确定位到人。公网 IP 一般只能定位到城市级别,运营商出口会共享、代理和 VPN 还会混淆,别把 IP 定位想得太神。
  • 误区三:改了 IP 就能解决一切网络问题。很多「改 IP 上网」的技巧只对某些限制有效;IP 冲突、DNS 出错、网关故障是不同的问题,得对症下药。

常见问题(FAQ)

IP 地址冲突怎么办?

在路由器后台把冲突设备改成「自动获取 IP」,或手动指定一个没被占用的地址;重启路由器通常也能解决。

IPv6 现在能用吗?

能用。主流操作系统、路由器、网站都已支持,运营商也在普及。不过日常上网感知不强,因为双栈时代 IPv4 依然在正常工作。

为什么我的 IP 显示在别的城市?

归属地数据库按运营商注册地标注,加上出口共享,显示位置和实际位置可能差一个城市甚至更远,这是正常现象。

IP 地址是网络世界的地基:它决定了数据怎么找到你,也决定了你能不能被人找到。搞懂 IPv4 与 IPv6 的区别、分清公网、私有、回环地址,再配一个IP地址查询工具,日常网络问题基本难不倒你。想继续深入,推荐接着读:DNS 是什么?一文看懂域名解析原理与常见问题子网掩码到底是什么?一文看懂 IP 地址与 CIDR