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

IP 地址是什么

IP 地址(Internet Protocol Address)是网络给每个设备分配的门牌号。数据包在网络里传输,靠的就是这个地址找到目的地,跟寄快递要写收件地址一个道理。

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

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

IPv4:最熟悉的点分十进制

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 段可以用 :: 省略一次;地址充足,理想状态下每台设备都能拿到公网地址,不用再靠 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 一般只能定位到城市级别,运营商出口会共享,代理和 VPN 还会混淆,别把 IP 定位想得太神。IP 地址是网络的地基,搞懂 IPv4 和 IPv6 的区别、分清公网私有回环三类,日常网络问题基本难不倒你。想深入的话,接着读子网掩码到底是什么?一文看懂 IP 地址与 CIDR。