dns服务器地址没有数字怎么搞,直接说结论:不要硬着头皮去填域名,最省事的办法是把它换成公共DNS的数字地址;如果服务商只给了域名形式的DNS,先用命令行把域名解析成IP,再把数字填进设置里。
为什么你看到的DNS地址不是数字
很多人打开路由器后台或者电脑的网络设置,发现DNS地址那一栏要么空空如也,要么显示一串英文字母,比如dns.example.com这种样子,心里难免犯嘀咕:这玩意儿没有数字,到底能不能用?
没有数字”常见就三种情况,对号入座就能搞明白。
第一种,系统显示“自动获得DNS服务器地址”。 这是最典型的“没有数字”,电脑通过路由器上网时,路由器会通过DHCP自动下发一个DNS地址,系统偷懒不给你看具体数字,直接显示自动获得,这种情况根本不用管,能正常上网说明DNS在工作。
第二种,路由器或服务商给的地址确实是域名。 一些运营商或第三方DNS服务商在给用户配置说明时,写得不是IP,而是一个域名地址,比如某些游戏加速器的自定义DNS,或者企业内网分配下来的DNS别名,这种域名不能直接填进Windows的DNS输入框里,系统只认IP格式。
第三种,IPv6地址长得不像是“数字”。 如果你的网络环境是IPv6,DNS地址可能长成2400:3200::1这种,里面带冒号带字母,看着确实不像数字,但它是合法地址,不少人把它当成“没有数字”的DNS,其实人家正规得很,只要网卡开了IPv6就能用。
行业共识认为,绝大多数用户遇到“没有数字”的问题,根源是第一种和第二种的混合:系统显示自动获取,但网络就是有点卡,想手动填却不知道填什么。
dns服务器地址怎么填写正确:先找对入口再动手
想搞清楚dns服务器地址怎么填写正确,第一步不是纠结填什么数字,而是找到设备上正确的填写入口,不同系统入口差别挺大,但逻辑都一样:找到网卡的TCP/IP设置页面。
Windows电脑的填写路径
右键右下角网络图标,打开“网络和Internet设置”,进入“高级网络设置”,再点“更多网络适配器选项”,找到正在用的网卡(有线以太网或无线WLAN),右键属性,双击“Internet协议版本4(TCP/IPv4)”,然后勾选“使用下面的DNS服务器地址”。
这里要特别提醒,这个输入框只认数字IP,比如5.5.5,你要是把dns.alidns.com这种域名填进去,点确定时系统会直接弹窗报错“不是有效的IP地址”,根本存不住。
macOS的填写路径
打开“系统设置”,点左侧的“网络”,选中正在连接的WiFi或有线网络,点“详细信息”,切换到“DNS”标签页,点加号就能添加地址,Mac对DNS格式要求同样严格,域名形式填不进去。
路由器后台的填写路径
以常见的TP-Link和小米路由器为例,登录后台后,在“上网设置”或“WAN口设置”里能找到“手动配置DNS”的选项,路由器这里同样只认数字IP,填域名保存后通常不会报错,但实际上不生效,等于白填。
路由器dns设置填什么比较好:按场景挑而不是按心情挑
很多人问路由器dns设置填什么比较好,这得看你家网络是拿来干嘛的,下面这张表整理了目前国内主流公共DNS,全部是纯数字地址,可以直接抄作业。
| 服务商 | 首选DNS | 备用DNS | 适合场景 |
|---|---|---|---|
| 阿里DNS | 5.5.5 | 6.6.6 | 国内网站解析干净,覆盖范围广 |
| 腾讯DNS | 29.29.29 | 28.28.28 | 游戏玩家较多,延迟反馈不错 |
| 114DNS | 114.114.114 | 114.115.115 | 老牌服务,家中长辈电脑也能用 |
| 百度DNS | 76.76.76 | 无(单地址) | 百度系产品适配更好 |
家用路由器推荐
家用环境下,绝大多数人默认“自动获取DNS”就够用,运营商下发的DNS会针对本地网络做缓存,速度并不慢,只有当出现部分网页打不开但微信能收到消息、打开网页要转半天圈这类典型解析故障时,才建议手动改成阿里或腾讯的公共DNS。
办公和校园网特殊场景
如果你在公司或学校上网,千万不能随手填公共DNS,很多企业内部有内网域名系统,用来解析OA系统、文件服务器、打印机后台,这些域名只在内网DNS里存在,换成公共DNS后它们全部无法解析,网管给的数字地址是什么,就老老实实填什么。
从实际反馈来看,要论哪里的dns服务器最快最稳定,阿里和腾讯在国内公共DNS里口碑排在前列,但前提是你的宽带运营商没对这些IP做特殊屏蔽,换个DNS后如果反而打不开网页,多半是运营商网络对公共DNS不友好,改回自动获取就行。
服务商只给域名形式的DNS:用命令查出数字再填
碰到服务商只给域名、不给数字的情况,有个笨办法特别好用:用电脑自带的命令工具把域名翻译成IP。
Windows操作步骤
按Win+R快捷键,输入cmd回车打开命令提示符,输入下面这行命令:
nslookup dns.alidns.com
输出结果里会有一行Address:,后面跟着的数字就是该DNS服务商的IP地址,注意,有时会出现多个地址,那是因为服务商做了负载均衡,任选一个作为首选DNS,另一个作为备用即可。
如果你手头连nslookup都懒得敲,还可以用ping dns.alidns.com,输出里同样会显示解析出来的IP,效果一样。
Mac和Linux操作步骤
Mac用户打开“终端”,输入dig dns.alidns.com,看输出里的ANSWER SECTION,里面A记录后的数字就是IP,Linux也可以用同样的dig命令,或者更简单的host dns.alidns.com。
这个过程要求当前电脑能正常上网,因为解析域名本身也需要DNS服务,如果电脑已经断网,就拿手机开流量,用手机浏览器访问“站长工具”这类在线DNS查询页面,输入域名同样能查到IP。
还有一种情况,光猫拨号的路由器后台里DNS一栏空白,其实是光猫自己拿到了运营商下发的地址,只是管理页面不显示,这种不用管,把光猫设置为桥接模式并让路由器拨号,路由器就会自动拿到DNS数字地址。
填完DNS还是提示“没有数字”?排查三件事
有读者照着操作填完了,结果还是报错或者说解析不出来,大概率踩了下面三个坑。
一,检查是否把IPv4和IPv6弄混了。 IPv6的DNS地址长这样2402:4e00::,里面字母数字都有,属于合法地址,但它只能填在IPv6协议属性里,不能往IPv4的输入框里塞,如果网卡没启用IPv6,填了反而拖慢网络。
二,看看输入法是不是全角状态。 把全角数字、全角字符或者多余空格粘贴进DNS输入框,Windows不会报错,但设备会当作无效内容,建议手动重新输入一遍,避免复制粘贴带隐形字符。
三,跑一遍网络重置命令。 用管理员身份打开命令提示符,依次执行下面几条命令:
ipconfig /flushdns
ipconfig /registerdns
netsh winsock reset
最后重启电脑,再把DNS地址重新填一遍,据工信部统计,我国固定宽带用户规模稳居全球前列,但运营商路由器固件版本五花八门,部分旧设备对公共DNS的支持不完整,重置网络有时能解决奇奇怪怪的解析故障。
Q&A:没有数字”的DNS,问得最多的三个问题
问题1:dns服务器地址没有数字怎么搞?
三步速解:第一步,把DNS设置改成自动获取,看看能不能正常上网;如果只是为了上网稳定,自动获取就行,第二步,想换成手动指定,直接填公共DNS数字地址,首选填5.5.5,备用填6.6.6,第三步,如果服务商只给你一个域名,打开命令提示符输入nslookup加上那个域名,把显示出来的IP填入设置。
问题2:路由器dns设置填什么比较好?家里打游戏用什么?
游戏对DNS的要求其实不高,你真正在乎的延迟是游戏服务器和宽带线路之间的物理距离决定的,DNS只负责把游戏服务器域名解析成IP,通常在几十毫秒内完成,家里玩国服游戏,保留路由器默认自动获取即可;如果出现进游戏后好友列表刷新慢,可以试腾讯29.29.29,用几天没改善就改回自动。
问题3:填了公共DNS后,有些网站反而打不开了怎么办?
先试ipconfig /flushdns清除本地DNS缓存,再等半小时看看效果,如果还是打不开,把DNS改回自动获取,这种情况通常说明当前宽带运营商对公共DNS有限制,或者公共DNS的服务器在你所在地区响应异常,换回运营商DNS后问题自然消失。
说到底,“没有数字”的DNS地址并不是什么玄学。 要么直接用公共数字DNS替代,要么把域名转成数字再填,仅此而已,系统报“无效IP”时别硬填,先查后填,你的网络问题基本就解决了一半。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/774208.html


