文章目录
很多人刚开始学网络时,会很快遇到一长串名词:IP 地址、子网掩码、MAC 地址、默认网关、DNS、DHCP、NAT、TCP、UDP……
这些概念单独看似乎都能理解,但当电脑突然无法上网、网页打不开、游戏延迟升高时,又很难知道该从哪里排查。
原因很简单:网络知识如果只停留在定义层面,就像背下了一座城市的道路名称,却从未真正走过一遍。学习网络最好的起点,不是先安装抓包工具,也不是立刻研究复杂协议,而是观察自己电脑当前正在使用的网络。
下面假设你正在家中使用一台 Windows 笔记本,通过 Wi-Fi 接入无线路由器。文中的地址均为虚拟示例,但符合真实家庭网络环境的常见结构。
一、先看电脑现在处于什么网络中
打开 Windows 的命令提示符或 PowerShell,输入:
ipconfig /all
你可能看到类似下面的内容:
无线局域网适配器 WLAN:
描述. . . . . . . . . . . . . . . : Intel(R) Wi-Fi 6 AX201
物理地址. . . . . . . . . . . . . : 7C-8A-E1-4B-92-36
DHCP 已启用 . . . . . . . . . . . : 是
IPv4 地址 . . . . . . . . . . . . : 192.168.31.108(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.31.1
DHCP 服务器 . . . . . . . . . . . : 192.168.31.1
DNS 服务器 . . . . . . . . . . . : 223.5.5.5
1.1.1.1
这段信息看似普通,实际上已经把你的电脑在家庭网络中的位置交代得非常清楚。
此时,笔记本的局域网地址是:
192.168.31.108
家庭路由器的地址是:
192.168.31.1
DNS 服务器是:
223.5.5.5
1.1.1.1
你的电脑并不是直接连到整个互联网,而是先加入家里的局域网。这个局域网里可能还有手机、电视、平板、智能音箱、打印机,甚至 NAS。
从这个角度看,网络通信并不是电脑直接“跳到网站上”,而是经过一段明确的转发路径。
二、IPv4 地址:电脑在局域网中的位置
示例中的 IPv4 地址是:
192.168.31.108
它可以理解成笔记本在当前局域网中的“门牌号”。
只要设备需要通过 IPv4 网络通信,它通常就需要一个可识别的 IP 地址。你的电脑、手机、路由器、打印机,甚至许多智能家居设备,都可能拥有自己的局域网地址。
不过,192.168.31.108 不是互联网中的公网地址,而是私有 IP 地址。
常见私有地址范围包括:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
所以,下面这些都属于常见的局域网 IP:
192.168.1.20
192.168.31.108
10.0.0.15
172.20.8.33
私有 IP 有一个重要特点:它们可以被不同家庭、不同公司重复使用。
你家里的电脑可以是 192.168.31.108,别人家的电脑也可以是 192.168.31.108。两者不会冲突,因为它们存在于不同局域网中。
那么,网站如何区分不同家庭发出的访问请求?
答案在于路由器。
家庭路由器会将局域网中的私有地址转换为一个能够对外通信的公网出口地址。这个过程通常称为 NAT,即网络地址转换。
例如,你的笔记本访问网站时,内部路径可能是:
192.168.31.108 → 192.168.31.1 → 互联网
而网站服务器看到的来源,可能是路由器对外使用的公网地址,例如:
103.84.216.57
这个地址只是示例,但它代表了一个重要事实:你电脑的局域网 IP 和对外公网 IP 往往不是同一个地址。
三、子网掩码:判断目标是在附近还是在远方
示例中的子网掩码是:
255.255.255.0
它也常写成:
192.168.31.108/24
这里的 /24 表示 IP 地址中前 24 位用于识别网络,后面的部分用于识别局域网中的具体设备。
在这个配置下,以下地址通常都属于同一个局域网:
192.168.31.1
192.168.31.25
192.168.31.108
192.168.31.200
它们前面的网络部分都相同:
192.168.31
但下面这个地址一般不属于同一个局域网:
192.168.50.20
虽然它也属于私有地址范围,但已经进入另一个网段。
子网掩码的实际意义,是让电脑知道一件事:
目标设备是在我身边的局域网里,还是在更远的外部网络中?
例如,你的电脑访问路由器:
192.168.31.108 → 192.168.31.1
电脑会判断对方和自己在同一个局域网,于是可以直接在本地网络中寻找路由器。
但如果电脑要访问:
8.8.8.8
它就会判断目标不属于 192.168.31.0/24,于是不会尝试直接在家里的 Wi-Fi 中寻找,而是把数据交给默认网关。
四、默认网关:离开局域网的出口
示例中的默认网关是:
192.168.31.1
在家庭网络中,它通常就是你的无线路由器。
默认网关可以被理解为局域网的大门。电脑一旦要访问本地网段之外的地址,就需要把数据先送到这扇门前。
假设你的笔记本是:
192.168.31.108
你访问某个公网服务器:
8.8.8.8
电脑会先完成一个判断:
8.8.8.8 不属于 192.168.31.0/24
于是,数据会先被发送给:
192.168.31.1
随后,路由器再将数据转交给运营商网络。
如果默认网关不可达,电脑一般无法正常访问互联网。
因为它虽然拥有一个局域网地址,但不知道如何离开当前局域网。
这就像你住在一栋楼里,房间号没有问题,但楼梯、电梯和大门都无法使用。你仍然在楼内,却无法抵达城市的其他地方。
五、DNS:网站名称如何变成真正的网络地址
人类访问网站时,通常输入的是域名:
www.baidu.com
www.bilibili.com
www.microsoft.com
但网络设备之间实际通信时,仍然主要依赖 IP 地址。
DNS 的作用,就是把域名翻译成 IP 地址。
例如,你在浏览器中输入:
www.baidu.com
电脑需要先询问 DNS 服务器:
www.baidu.com 对应的 IP 地址是什么?
DNS 返回结果后,浏览器才能进一步向对应服务器发起连接。
在前面的示例中,电脑使用了:
223.5.5.5
1.1.1.1
作为 DNS 服务器。
它们就像互联网中的地址查询中心。浏览器认识“www.baidu.com”这个名字,但不一定知道它当前对应哪台服务器,于是需要先查询。
一次普通访问,大致会经历这样的过程:
输入域名
↓
向 DNS 查询目标 IP
↓
获得服务器地址
↓
通过网关发送请求
↓
浏览器建立连接并获取网页
DNS 问题是很多“网络看起来正常、网页却打不开”的根源之一。
例如,你可以访问 IP 地址,却无法访问域名。此时,网络可能并没有完全断开,而是域名解析环节出了问题。
六、MAC 地址与四次 Ping:让网络状态逐层显现
在 ipconfig /all 的输出中,还有一个重要字段:
物理地址: 7C-8A-E1-4B-92-36
这就是 MAC 地址。
IP 地址更像设备当前所在网络中的地址,换一个 Wi-Fi、换一家公司、换一个热点,通常会改变。
MAC 地址则更接近网卡本身在局域网中的身份标识。
你的电脑可能同时拥有 Wi-Fi 网卡、有线网卡、VPN 虚拟网卡、虚拟机网卡。因此,排查网络问题时,不能只看见一个 IP 地址就下结论,而要先确认你查看的是当前真正工作的网卡。
如果你通过无线网络上网,应重点观察:
无线局域网适配器 WLAN
如果你插着网线,应重点观察:
以太网适配器 Ethernet
确认环境后,可以用四次 Ping,逐层测试网络通信。
首先测试本机协议栈:
ping 127.0.0.1
127.0.0.1 是回环地址,数据不会离开电脑,只在本机内部走一圈再返回。
如果它能够正常响应,说明 Windows 的基础 TCP/IP 协议栈通常没有明显问题。
接着测试默认网关:
ping 192.168.31.1
如果能通,说明你的笔记本大概率可以正常到达家庭路由器。
然后测试公网 IP:
ping 8.8.8.8
若它能响应,通常说明从笔记本、路由器到外部互联网的基础路径是可用的。
最后测试域名:
ping www.baidu.com
这个命令除了测试连通性,也会间接反映 DNS 是否能把域名解析成 IP。
不同结果对应的排查方向也不同。
当 127.0.0.1 正常、默认网关不通时,重点应放在 Wi-Fi、网卡、网线、路由器和局域网连接。
当默认网关能通、公网 IP 不通时,更可能是路由器没有正常出网,或者运营商线路存在问题。
当公网 IP 能通、域名无法解析时,则更接近 DNS 配置、DNS 服务或路由器 DNS 转发的问题。
不过要注意,Ping 不是绝对标准。
有些服务器会主动拒绝 ICMP 请求,因此“Ping 不通”不一定代表网站无法访问。它更适合帮助你定位问题可能发生在哪一段,而不是单独作为最终判断。
结语:网络不是抽象的云,而是一条能追踪的道路
刚开始学习网络时,不需要急着掌握所有协议。
先把自己的电脑放进一个具体场景中:它有局域网 IP,有网卡 MAC 地址,有默认网关,也有负责解析域名的 DNS 服务器。
当你访问一个网站时,数据不是凭空消失又出现,而是沿着明确的路线向外移动:
笔记本电脑
→ 家庭路由器
→ 运营商网络
→ 互联网服务器
理解这条路径之后,IP、子网掩码、默认网关、DNS、MAC、NAT 和 Ping 就不再是一堆分散的术语。
它们共同解释了一件很具体的事:
你的电脑,是怎样从一张桌子上的笔记本,连接到整个互联网的。
1719

被折叠的 条评论
为什么被折叠?



