上周六早上,我家经历了一场小型“数字灾难”:智能音箱突然说网络连接失败,手机明明连着WiFi却刷不出视频,笔记本电脑更直接,弹出一句“无法获取IP地址”,我妈第一反应是“是不是宽带欠费了”,我爸则准备给运营商打电话,我过去把路由器断电重启,两分钟后,手机、电视、音箱全恢复了,那一刻我特别想写篇文章聊聊:很多家庭网络故障的背后,其实都绕不开一个东西——dhcp服务器。
先说人话,dhcp服务器是干什么的?你可以把它理解成家庭网络里的“前台发房卡的人”,每一台连上网络的设备,比如手机、电脑、电视、扫地机器人,都需要一个IP地址,相当于在网络里的门牌号,没有门牌号,它就不知道自己该往哪儿通信,dhcp服务器的工作,就是自动把IP地址、子网掩码、默认网关、DNS服务器这些信息发给设备,还带一个“租期”——不是永久买断,而是先借你用一段时间,到期再续,家庭里最常见的dhcp服务器,其实就在你家路由器里,不是什么高不可攀的企业设备,你插上网线、连上WiFi,设备能自动上网,背后大概率就是它在默默干活。
生活里最典型的例子,就是你去咖啡馆或酒店连WiFi,手机点一下网络,几秒钟就上去了,你根本没填过IP地址,为什么?因为那边的路由器或网关内置了dhcp服务器,自动给你分配了一套参数,反过来,如果dhcp服务器出了问题,就会出现一种很让人抓狂的状态:WiFi显示“已连接”,但就是上不了网;手机提示“无IP分配”;电脑网络图标上有个黄色感叹号,很多人以为这是宽带坏了,其实可能只是设备没拿到“门牌号”。
我朋友前段时间搬家就踩过坑,他听人说“关闭DHCP更安全”,于是把新路由器的dhcp服务器功能关了,还给自己的电脑手动设置了IP地址,结果他自己的电脑能上,老婆的手机连上WiFi却没网,电视投屏也失败,智能门锁的网关更是时好时坏,后来他打电话问我,我让他先把dhcp服务器打开,所有设备改成自动获取IP,网络立刻恢复正常,这个例子特别有代表性:dhcp服务器不是“可有可无的附加功能”,对普通家庭来说,它几乎是网络能用起来的基础设施。
还有一个更隐蔽的实例,是我在一个小公司遇到的,打印机被手动设了固定IP,结果这个IP正好落在路由器dhcp服务器的自动分配地址池里,某天dhcp服务器把这个地址分给了另一台电脑,打印机和电脑就开始“抢门牌号”,表现就是打印机一会儿在线一会儿离线,谁也不知道为什么,后来我们在路由器里给打印机做了地址保留,让它每次都能拿到同一个IP,同时不参与自动分配,问题才彻底解决,所以我的观点很明确:普通用户别把“关DHCP、全手动配IP”当成高级操作,dhcp服务器不是越关越安全,乱关反而容易把简单问题搞复杂。
那平时该怎么对待dhcp服务器?我的个人建议是:家庭网络优先保持自动获取IP,也就是让dhcp服务器正常工作;路由器别常年不重启,偶尔重启能清掉一些异常状态;如果家里有NAS、打印机、监控这类需要固定地址的设备,优先用路由器里的“地址保留”功能,而不是跑到每台设备上手动填IP;遇到“连上WiFi但没网”,先看设备是不是没获取到IP,再检查路由器dhcp服务器有没有被误关、地址池是不是太小、是不是有设备冲突,别一上来就怀疑运营商,很多时候问题就在家里这几十厘米的路由器上。
说到底,dhcp服务器这个词听起来很技术,但它解决的是特别生活化的问题:让设备少折腾,让全家人的手机、电视、音箱都能自动上网,我的观点是,技术名词不该把人吓住,普通家庭更没必要为了所谓的“安全”把dhcp服务器关掉,把自动分配交给它,把固定需求做成地址保留,把重启和检查当成日常维护,这比盲目折腾设置靠谱得多,毕竟,家庭网络最重要的不是参数多漂亮,而是你妈想看剧时能看,你爸想刷视频时能刷,你家智能音箱别在早上突然“装死”,这才是dhcp服务器真正存在的意义。
