一台电脑如何连上互联网?IP、DNS、网关、NAT 初探
从插上网线到刷出网页中间发生了什么今天带你走进数据的奇幻漂流。 你好我是 Evan一名计算机专业的学长也是《大一突围》专栏的作者。每次连上 WiFi 时我就在想这台小小的电脑怎么就能和万里之外的服务器“聊天”呢其实这背后藏着四个关键角色IP、DNS、网关、NAT。今天我用最通俗的比喻和图文帮你一次性搞懂它们。欢迎来到《大一突围》专栏。一、宏观流程从输入网址到显示网页二、IP 地址网络世界的“门牌号”2.1 什么是 IPIP 地址就像你家的门牌号数据包根据它找到你的电脑。目前常用的是 IPv4例如192.168.1.100。每台联网设备都必须有一个 IP。2.2 公网 IP 与私有 IP公网 IP全球唯一可以直接在互联网上通信。私有 IP只在内网使用比如宿舍局域网不能直接上网。常见私有网段192.168.x.x、10.x.x.x、172.16.x.x。形象比喻公网 IP 你的小区名字全世界唯一私有 IP 小区内的楼栋号房间号每个小区内部自己编号三、DNS互联网的“电话本”你记不住朋友的电话号码但记得名字。DNS 就是干这个的把www.baidu.com这种域名转换成 IP 地址如110.242.68.66。常见问题如果 DNS 服务器宕机你明明有网但输入网址打不开——这就是“DNS 劫持”或“DNS 故障”。四、网关宿舍楼的“大门”4.1 什么是网关网关是内网和外界通信的“大门”。你电脑的私有 IP 无法直接访问互联网必须把数据交给默认网关通常是路由器由它转发出去。4.2 怎么知道网关是谁在命令行输入ipconfigWindows或route -nMac/Linux你会看到Default Gateway一栏那就是路由器的内网 IP。实战小任务# Windows ipconfig | findstr 默认网关 # Mac/Linux route -n | grep UG五、NAT让多台设备共享一个公网 IP5.1 为什么需要 NATIPv4 地址只有 43 亿个根本不够每台设备分一个。于是NAT网络地址转换技术应运而生宿舍里所有电脑共用路由器的一个公网 IP 上网。5.2 NAT 工作原理关键点路由器维护一张映射表记住内网哪个程序在请求什么数据回来时再转给它。5.3 为什么你无法被外网直接访问因为路由器只记录主动发出的请求外部无法主动连接你的私有 IP。这就是 NAT 的“防火墙”效果。六、给大一新生的思考与实验实战任务查看自己电脑的 IP、网关、DNSipconfig /all或ifconfig。修改电脑的 DNS 为114.114.114.114或8.8.8.8看访问网页是否变快。在手机上开启热点电脑连上后看看 IP 是否变成192.168.43.x之类。这些现象背后都是 IP、网关、NAT 在默默工作。❓ 问题你曾遇到过“能上微信但打不开网页”的问题吗猜猜可能是哪个环节出故障了或者你自己查过路由器的 NAT 表吗欢迎在评论区分享你的网络故事我会选出 3 位同学送出《计算机网络自学思维导图》PDF。如果本文帮你理清了网络的基础概念请点 赞 关注本专栏《大一突围》持续输出计算机基础干货。收藏本文下次网络出问题时回看排查流程