电脑DNS没有怎么解决?

HCRM技术_小炮 DNS 2026-05-26 3 0

电脑显示“DNS没有”通常是指DNS服务器地址未设置、设置错误或无法获取,这会导致能连上路由器(网络图标可能正常或有黄色感叹号),但打不开网页(浏览器显示无法解析域名)。

可以按照以下步骤,从最简单到稍复杂的顺序尝试解决:

第一步:自动获取DNS(最推荐,90%的问题)

这是解决DNS缺失最常见的方法,让电脑自动从路由器获取。

1、打开网络设置:

Win10/11: 右键右下角网络图标 -> 选择“网络和Internet设置” -> 点击“高级网络设置”下的“更改适配器选项”。

Win7: 控制面板 -> 网络和共享中心 -> 更改适配器设置。

2、找到你正在用的网卡:

- 通常是“以太网”(插网线)或“WLAN”(Wi-Fi)。

3、设置属性:

- 右键点击该网卡 -> 选择“属性”。

- 双击“Internet协议版本4 (TCP/IPv4)”

4、选择自动获取:

- 在常规选项卡中,分别勾选:

“自动获得 IP 地址”

“自动获得 DNS 服务器地址”

- 点击“确定” -> 再点“确定”关闭所有窗口。

5、测试: 打开浏览器试试能否上网,如果不行,继续下一步。

第二步:手动填写公共DNS(备选方案,效果很好)

如果自动获取回来后还是空的,或者路由器本身就没下发DNS,那就手动填一个,推荐使用阿里云腾讯云的DNS,速度较快且稳定。

1、 重复上述步骤1-3,进入“Internet协议版本4 (TCP/IPv4)” 属性。

2、 这次选择“使用下面的 DNS 服务器地址”

3、 填写以下任意一组(推荐第一组阿里云):

阿里云DNS(稳定高速):

- 首选:223.5.5.5

- 备用:223.6.6.6

腾讯云DNS(国内快速):

- 首选:119.29.29.29

- 备用:114.114.114.114

Google DNS(国外首选,国内可能慢):

- 首选:8.8.8.8

- 备用:8.8.4.4

4、 点击“确定”关闭所有窗口。

5、立即生效:Win + R 键,输入cmd 回车,在命令行中输入ipconfig /flushdns 并回车(刷新DNS缓存)。

6、 再次测试上网。

第三步:使用命令行排查(如果前两步无效)

如果上面方法无效,可能是系统服务或网络栈卡住了。

1、以管理员身份打开命令提示符:

- 按Win 键,输入cmd,右键点击“命令提示符” -> 选择“以管理员身份运行”。

2、 依次输入以下四行命令,每输入一行按一次回车:

    netsh int ip reset
    netsh winsock reset
    ipconfig /release
    ipconfig /renew

3、重启电脑,这个操作会重置网络层协议,清除所有被改乱的设置。

第四步:检查路由器或光猫(硬件层面)

如果以上软件设置都正确,但电脑依然“DNS没有”,可能是上游设备的问题:

1、重启路由器/光猫: 拔掉电源插头,等30秒再插上,有时候路由器IP和DNS分配功能卡死了。

2、检查其他设备: 用手机连同一个Wi-Fi,看看手机能不能上网。

- 如果手机能上(说明路由器没问题),问题在电脑,请检查电脑上的安全软件(如360、腾讯管家)是否错误地禁用了网络,或者“设置”里开了“随机硬件地址”等导致冲突。

- 如果手机也上不了(说明路由器或光猫有问题),可能需要登录路由器后台(通常是192.168.1.1或192.168.0.1),查看“网络参数”->“WAN口设置”,确认是否已勾选“自动获取DNS”。

第五步:备选操作(针对特殊场景)

检查IPv6是否开启: 如果你手动设置了IPv4的DNS,但电脑同时启用了IPv6,且IPv6自动获取的DNS为空或错误,也可能导致访问某些支持IPv6的网站异常。

- 可以在网卡属性中,取消勾选Internet协议版本6 (TCP/IPv6),然后重启网络测试一下。

检查网卡驱动: 极少情况下是网卡驱动损坏导致无法获取DNS,可以去电脑品牌官网或网卡芯片官网(如Realtek/Intel)下载对应驱动重装。

总结建议:

首选“自动获取”,如果不行,直接填阿里云 223.5.5.5 / 223.6.6.6,如果还不行,执行命令netsh int ip resetnetsh winsock reset后重启电脑。

文章摘自:https://idc.huochengrm.cn/dns/26007.html

评论