乐福学长说:有一次跟朋友聊到上网的原理,我问了他两个问题:你知道你手机连上网之后,网络是怎么找到你的吗?为什么输入baidu.com就能打开百度,而不是记一串数字?他说想了想,好像真没搞明白过。其实IP地址和域名是互联网最基础的两个概念,搞懂了它们,后面再聊什么DNS、路由、服务器都一通百通。这篇文章就单纯讲清楚这两件事。
这两天上了一篇互联网整体原理的文章,很多人问能不能单独把 IP 地址和域名这两块掰开讲细一点。没问题,这篇就专门说清楚它们俩——IP 地址是”门牌号”,域名是”联系人姓名”,本质上是同一件事的两种表达方式。
难度:⭐(零基础也能看懂)
关键词:IP地址,域名,IPv4,IPv6,DNS
一、IP地址:互联网上的”门牌号”
每一台上网的设备——不管是手机、电脑、还是智能电视——在互联网上都有一个唯一的标识,这个标识就是 IP 地址(Internet Protocol Address)。
你可以把互联网想象成一座城市,每台设备就是一栋房子。你要寄信给某栋房子,就得在信封上写它的门牌号。IP 地址就是这个门牌号。没有它,网络就不知道数据该送到哪里去。
IPv4 和 IPv6
目前 IP 地址分两个版本:
- IPv4:长这样——
192.168.1.1。由4组0~255的数字组成,用点隔开。总共约43亿个,在互联网刚开始起步的时候觉得够用了,结果谁都没想到现在全球上网设备上百亿。全球IPv4地址已于2019年正式分配完毕,新的大规模网络部署已无新地址可用。不过普通人上网其实没太大感觉——因为现在主要通过 NAT(网络地址转换)技术让多台设备共享一个公网 IPv4 地址,相当于一栋办公楼只有一个总门牌号,但里面每间办公室有自己的内部编号。 - IPv6:长这样——
2001:0db8:85a3:0000:0000:8a2e:0370:7334。由8组16进制数组成,用冒号隔开。数量多到什么程度?据说可以给地球上每一粒沙子分配一个IP地址。虽然记起来很麻烦,但电脑和路由器自己处理,跟用户没关系。
公网IP 和 内网IP
在大多数家庭网络环境中,你的手机和电脑其实并没有一个独立的公网 IPv4 地址。你家的路由器有1个公网IP(运营商分配的),然后路由器通过 NAT 技术给你的手机、电脑、电视分配不同的内网IP(像 192.168.1.x)。所有设备共享这一个公网IP上网。
这就像一栋办公楼只有一个总地址(公网IP),但楼里有几十间办公室,各有各的门牌号(内网IP)。快递送到办公楼传达室,再分发到各个办公室。
注意:如果你直接用手机SIM卡上网(4G/5G),获得的往往是运营商分配的公网 IPv6 地址(或CGNAT后的IPv4),情况略有不同。
几个常见的内网IP段(这些地址在公网上不可路由,只能在局域网内使用):
192.168.x.x——最常见的,绝大多数家用路由器都用这个10.x.x.x——企业网络里常见172.16.x.x ~ 172.31.x.x——也是企业级用的
二、域名:互联网上的”联系人姓名”
IP 地址好用是好用,但对人来说太难记了。你能记住多少个这样的地址:123.45.67.89?可能一个都记不住。但你一定能记住 baidu.com、taobao.com、lefuo.com。
域名(Domain Name)就是给IP地址起的”外号”。它把一串难记的数字转换成人能记住的单词。这就好比你在手机通讯录里存了张三的电话号码,你不会记 138xxxx1234,你只记”张三”这个名字。
域名的结构
一个完整的域名长这样——www.baidu.com。从右往左看:
- .com:顶级域名。表示这是商业机构。其他常见的还有 .org(组织)、.cn(中国)、.edu(教育)、.net(网络)等。
- baidu:二级域名。这个才是”真正的名字”,由注册者自己定义的。
- www:三级域名,也就是
baidu.com下的一个子域名。它通常指向网站服务,你也可以设 mail.baidu.com(邮箱)、map.baidu.com(地图)等不同的子域名。
顶级域名就相当于国家或城市,二级域名是街道名,三级域名是具体的门牌号。
三、DNS:把”名字”翻译成”门牌号”
域名是为了给人看的,电脑只认 IP 地址。所以需要一个”翻译”把域名转成 IP。
这个翻译系统就叫 DNS(Domain Name System,域名系统)。你可以把它理解成互联网的”电话本”——你告诉它一个名字,它告诉你对应的号码。
你在浏览器输入 lefuo.com,背后发生了这样的事:
- 你的电脑先问本地DNS缓存(浏览器里可能已经查过这个网站了,缓存里有现成的)
- 没缓存,就去问你的路由器(路由器里也可能有缓存)
- 路由器也没有,就去问运营商给的递归DNS服务器
- 递归DNS服务器从根域名服务器开始查起——根服务器不直接返回IP,它会告诉递归服务器”
.com顶级域名服务器在这里” - 递归服务器接着去问 .com 顶级域名服务器,后者告诉它”
baidu.com的权威域名服务器在这里” - 递归服务器再去问 权威域名服务器,这次终于拿到了
www.baidu.com对应的 IP 地址 - 递归服务器把结果缓存下来,再一层层返回给你的电脑
这个过程叫”DNS 递归查询”,通常只需要几十毫秒,你完全感觉不到。
常用的公共 DNS
你可能会遇到这样的情况:某个网站打不开,但换个网络就能打开了。有时候是运营商的DNS不够稳定或解析到了错误的IP。这时候可以手动换成公共DNS:
| 服务商 | 首选DNS | 备选DNS |
|---|---|---|
| 阿里云DNS | 223.5.5.5 | 223.6.6.6 |
| 腾讯DNS | 119.29.29.29 | — |
| 114DNS | 114.114.114.114 | 114.114.115.115 |
| Google DNS | 8.8.8.8 | 8.8.4.4 |
四、域名是怎么来的
域名不是随便谁想用就能用的。它需要注册,而且每年交费。
全球域名体系由一个叫 ICANN 的机构管理,下面是各个顶级域名的注册局(比如 .com 由 Verisign 管理),再下面是各个域名注册商(比如阿里云、腾讯云、Godaddy、Namecheap 这些)。你想注册一个域名,去注册商那里查一下这个域名有没有被注册,没被注册就可以买下来,一般一年几十到一百多块钱。
注册完的域名,你需要在注册商的后台把域名绑定到你服务器的 IP 地址上,这样别人在浏览器里输入你的域名,才能找到你的网站。
一个小知识:lefuo.com 这个域名也是学长注册的,具体价格就不说了,但挺便宜的。
五、几个容易搞混的问题
- 域名和网址是一个东西吗?:不是。网址(URL)包含协议+域名+路径,比如
https://www.lefuo.com/wps-office-tips-guide.html。域名只是其中www.lefuo.com那部分。 - 换了服务器,域名要不要改?:不用。你只需要在域名注册商那里把域名指向新的IP地址就行,改了之后全世界等几个小时就能生效。这叫”DNS解析更新”。
- IP地址会变吗?:家庭宽带的公网IPv4地址通常不是固定的——每次路由器重启可能变。但如果你用的是IPv6,或者向运营商申请了固定IP(静态IP),地址就会相对固定。不过域名绑定了就不用管IP变不变——即使IP变了,你更新一下DNS解析记录就行。
- 一个域名可以对应多个IP吗?:可以。大网站(比如百度、淘宝)一个域名背后往往有几十上百台服务器,DNS会根据你的地理位置返回最近的一个IP。这叫”负载均衡”。
相关推荐
- 互联网到底是怎么工作的?用大白话讲清楚你每天都在用的网络
- 什么是操作系统?用大白话讲清楚电脑最核心的软件
- 计算机硬件基础入门:CPU、内存、硬盘都是干什么的
- 常用CMD命令大全:Windows系统必备命令行
最后更新:2026年07月10日
