![仅当一台计算机使用一个网络时才出现随机 DNS 错误](https://linux22.com/image/1348690/%E4%BB%85%E5%BD%93%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E7%BD%91%E7%BB%9C%E6%97%B6%E6%89%8D%E5%87%BA%E7%8E%B0%E9%9A%8F%E6%9C%BA%20DNS%20%E9%94%99%E8%AF%AF.png)
我的笔记本电脑的互联网连接有问题。
我们有一个家庭网络,里面有大约 5 台电脑和 iPod、iPad 等。在所有这些设备中,我的笔记本电脑(Windows 7)似乎是唯一一个不断出现随机 DNS 错误的设备。奇怪的是,我们的家庭网络是唯一出现这种情况的地方。在学校、图书馆、餐厅或朋友家,它可以正常连接,但在我们的网络中就是不行。当我打开电脑并找到网络时,我必须等待很长时间才能访问互联网。如果我浏览网页,网站通常需要很长时间才能连接,然后才能加载。如果它们加载,通常只会显示一些基本视图,没有图像或样式显示。但是,通常我会被引导到 DNS 查找错误页面或“Google Chrome 找不到该页面”。这种情况发生在我电脑上的所有浏览器中。任何帮助都将不胜感激。
我已经尝试过以下操作...
-关闭并打开路由器。
使用 Google 和 Open DNS 的服务器
-在命令提示符中输入: ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew net stop "dns 客户端" net start "dns 客户端" [重启电脑]
-在命令提示符中输入: netsh int ip reset reset.log netsh winsock reset 目录 [重启计算机
-已下载 Winsockfix
答案1
我不知道这里到底发生了什么,但如果我遇到这个问题,我会使用 Wireshark (wireshark.org) 来查看发生了什么。它是一个数据包嗅探器。下载并使用它。最终,解释数据包显示的内容并不适合胆小的人,但你可以将捕获的数据包保存到文件中,并让其他人查看它。也许可以在这里给你一些提示,告诉你要寻找什么......比如未答复的 DNS 请求。将捕获的数据包文件交给任何人可能会存在一些潜在的安全问题。
您需要以管理员身份运行 Wireshark,除非,IIRC 对于 Windows(我主要使用 Linux),您安装 WinPcap(它也与 Wireshark 一起安装),以允许“任何人”进行嗅探。
一旦 Wireshark 运行,请执行“捕获->选项->选择接口->启动”。选项对话框中的所有其他默认选项可能都没问题。捕获几分钟,同时您遇到/强制 DNS 问题。然后“捕获->停止”,然后“文件->保存”和/或滚动浏览您捕获的数据包。
还有一个问题。使用无线接口时是否会发生此问题?尝试使用有线接口,只是为了收集另一个数据点。此外,使用无线的 Wireshark 会受到很大影响,因为您无法在所谓的“混杂”模式下进行捕获,这是真正常用的网络技术术语,意思是它会监听网络上的所有内容。几乎所有的 Microsoft 无线驱动程序都不允许在无线网络上使用混杂模式,以防止对开放无线网络进行黑客攻击,但对于您的 DNS 问题,可能不需要混杂模式来查看笔记本电脑上发生了什么或没有发生什么...但如果可以的话,请使用它,例如在有线网络上。
我会关注这个问题以提供进一步的帮助。