有一次我帮家里电脑手动设置了固定IP,以为这样能避免IP冲突。结果设置完后,微信和QQ都能正常聊天,但打开浏览器任何一个网站都提示“无法访问此页面”。当时我第一反应是宽带欠费了,可手机上WiFi却一切正常。这问题蹊跷,明明同一台路由器,手机能上,电脑却只能上聊天软件。
我打开电脑的命令提示符,输入ping 8.8.8.8,居然能通!再ping baidu.com,却显示找不到主机。这明显是DNS解析出了问题。我检查了手动设置的IP参数:IP地址、子网掩码、默认网关都填了,唯独DNS服务器那一栏留空了。原来电脑获取不到DNS地址,所以只能靠IP直连访问(比如QQ的服务器IP是固定的),而域名解析全部失败。
解决方法很简单:在IPv4属性里填上正确的DNS服务器地址。我用的是公共DNS,比如114.114.114.114或者8.8.8.8。填好后点击确定,再刷新浏览器,网页秒开。这次实测让我记住:手动设置IP时,DNS必须填写,否则很多互联网功能会瘫痪。如果不想记地址,也可以选择“自动获得DNS服务器地址”,但那样又回到了DHCP模式。
问:手动设置IP时,DNS必须填吗?不填会怎样?
答:必须填。不填DNS,设备只能通过IP地址访问网络,所有依赖域名解析的服务(网页浏览、视频播放、软件更新等)都会失败。只有少数用IP直连的App(如部分聊天软件、游戏客户端)能正常工作。
问:如何检查当前电脑的DNS设置是否正确?
答:在命令提示符中输入ipconfig /all,找到对应的网络连接,查看“DNS服务器”一栏。如果是空的或者显示的是路由器的私有IP(如192.168.1.1),可以尝试ping一个已知域名,比如ping baidu.com,如果返回“找不到主机”而ping百度IP(如39.156.66.18)能通,就说明DNS有问题。
问:手动设置DNS时,推荐用哪些地址?
答:常用的公共DNS有:114.114.114.114(国内电信/联通/移动通用)、223.5.5.5(阿里DNS)、8.8.8.8(谷歌DNS,延迟稍高但稳定)。建议首选114或阿里,解析速度快。注意不要填入无法访问的私有地址(如192.168.x.x),除非那是你自己搭建的DNS服务器。











