遇到 USB 共享网络时出现 DNS 错误(通常表现为能连接但打不开网页,或者显示“DNS 解析失败”),可以参考下面的步骤依次排查和解决,操作顺序按最常见、最简单 → 较复杂排列。

第一步:刷新 DNS 缓存(最快、最常用)
Windows 系统:
1、 按Win + R 输入cmd,右键选择“以管理员身份运行”。
2、 在命令行中输入以下命令并回车:
ipconfig /flushdns

3、 看到提示 “已成功刷新 DNS 解析缓存” 后,重启浏览器测试。
macOS 系统:
- 打开“终端”,输入sudo killall -HUP mDNSResponder,按提示输入密码后回车。
第二步:手动修改电脑的 DNS 服务器(提高稳定性)
如果手机自带的 DNS 不稳定,可以强制电脑使用公共 DNS。

Windows:
1、 进入控制面板 →网络和 Internet →网络和共享中心 → 点击左边的更改适配器设置。
2、 找到当前正在使用的 USB 网络适配器(名字通常带有 “Remote NDIS” 或 “USB Ethernet” 字样),右键 →属性。
3、 双击Internet 协议版本 4 (TCP/IPv4)。
4、 选择使用下面的 DNS 服务器地址,填入:
- 首选:114.114.114.114(国内快速、稳定)
- 备用:8.8.8.8(谷歌,全球通用)
5、 点击确定,并关闭所有窗口,断开重连一次 USB。
macOS:
系统设置 →网络 → 选择 USB 共享的网络服务 →详细信息 →DNS → 点击+ 添加114.114.114.114 和8.8.8.8。
如果手动设置 DNS 后仍然报错,可能是网络协议栈卡住了。
1、 以管理员身份打开 CMD。
2、 依次输入以下三条命令,每输入一条按一次回车,等待提示成功:
netsh winsock reset
netsh int ip reset
ipconfig /release3、 关闭命令行,重启电脑,然后重新通过 USB 连接手机共享。
问题不一定在电脑,也可能是手机端对共享网络做了限制。
Android 手机:
- 打开设置 →移动网络 →APN 接入点名称 → 检查里面是否有奇怪的代理填入(10.0.0.172 等),如果有,删除代理和端口,恢复默认。
- 或者直接在设置里搜索“重置 APN”为默认值。
iPhone(iOS):
设置 →蜂窝网络 →蜂窝数据网络 → 检查 APN 是否被污染,尤其是“个人热点” 下面 APN 是否有奇怪的字符,恢复成默认(通常是cmnet 或uninet)。
通用检查:
- 关闭手机上的 VPN、加速器、代理软件,它们会劫持 DNS,而通过 USB 共享时,手机的代理配置可能直接出错。
- 尝试切换手机的飞行模式 再关闭,重新建立网络连接。
某些病毒或优化软件会强行锁定电脑的 DNS。
1、 在 Windows 搜索栏输入Internet 选项 并打开。
2、 点击连接 选项卡 →局域网设置。
3、 确保“为LAN使用代理服务器” 是未勾选 状态,并且“自动检测设置” 是勾选 状态。
4、 点击确定退出。
如果以上都不行,尝试以下两个操作之一:
禁用 IPv6: 在“网络适配器属性”中,把Internet 协议版本 6 (TCP/IPv6) 前面的勾取消掉,部分手机共享网络时 IPv6 的 DNS 会出故障。
更换 USB 接口或数据线: 信号不良可能导致网络数据包(包括 DNS 请求)丢失,尝试将数据线插在电脑主板上的 USB 接口(机箱后面的口),而不是机箱前面板。
1、首选:ipconfig /flushdns + 设置电脑 DNS 为114.114.114.114(成功率最高)。
2、次选:netsh winsock reset 重启。
3、根源:检查手机是否开了 VPN 或代理。
4、终极:换根数据线、换个USB口。
通常第一步和第二步就能解决 80% 的问题,如果仍然无效,请检查一下手机数据流量本身是否正常(用另一台手机开热点测试电脑 Wi-Fi 能否上网)。
文章摘自:https://idc.huochengrm.cn/dns/26158.html
评论