Docker 我如何检查为什么我的互联网只工作了一半?

Docker 我如何检查为什么我的互联网只工作了一半?,docker,connection,docker-machine,pc,Docker,Connection,Docker Machine,Pc,我的互联网只适用于大量缓存的网站。Reddit、Gmail、Facebook等。奇怪的是,像Reddit这样的网站会向非Reddit网站查询以导入图像,当从那里查看时,它们会很好地弹出,但当我被发送到out.Reddit.com,然后如果我转到其他非高度缓存的网站,我会收到超时连接错误 我甚至不能访问SpeedTest.net,因为它超时了。我甚至不能在StackExchange上发布问题,因为它。可能发生了什么,如何调试 编辑:我有一种倾向,认为这与Docker有关。我使用powershell

我的互联网只适用于大量缓存的网站。Reddit、Gmail、Facebook等。奇怪的是,像Reddit这样的网站会向非Reddit网站查询以导入图像,当从那里查看时,它们会很好地弹出,但当我被发送到out.Reddit.com,然后如果我转到其他非高度缓存的网站,我会收到超时连接错误

我甚至不能访问SpeedTest.net,因为它超时了。我甚至不能在StackExchange上发布问题,因为它。可能发生了什么,如何调试


编辑:我有一种倾向,认为这与Docker有关。我使用powershell脚本和删除程序删除了所有跟踪,但仍然无法正常工作。

听起来像是DNS问题……您知道您使用的DNS地址是什么吗?你可以试着使用谷歌的8.8.8.8,8.8.4.4。如果失败了,路由器重启后会变得更好吗

要调试您的internet连接,我首先要检查tracert的情况

Traceroute命令显示数据包所走的路径及其从一个跳到另一个跳的延迟

从控制台(linux)或cmd(windows)

这表明你落后的地方,第一个条目可能是你的路由器IP。如果第一个条目出现时延迟很高,请尝试重新启动路由器


检查DNS问题 尝试使用
nslookup
。这是你应该得到的:

nslookup stackoverflow.com
Server:  UnKnown
Address:  192.168.1.1

Risposta da un server non autorevole: //italian comment
Nome:    stackoverflow.com.home
Address:  54.72.52.58
如果此操作失败或回复延迟很高,请尝试将您的DNS更改为Google DNS

  • 主DNS:
    8.8.8.8
  • 辅助DNS:
    8.8.4.4

用户3654055是IRL的朋友,我们亲自调试了它

最好从第一层开始,一路往上爬

用户3654055的计算机可以连接到无线网络。这告诉我们第1层和第2层正在工作 . user3654055的计算机收到DHCP租约。对第3层的进一步测试表明,ping本地IP地址的结果不一致

我运行了
route print
来打印所有路由。这产生了巨大的产出。 连接到平面LAN的Windows计算机的正常输出可能会产生3条路由

user3654055最近安装了Docker,并试图设置私有 其PC上容器的内部网络

user3654055创建了两个虚拟网络(一个内部vEthernet交换机,一个外部vEthernet交换机)、一个NAT接口,并将无线适配器桥接到其中一个接口,并且没有为任何流量正确设置路由

这产生了上述场景,其中某些流量被正确路由或命中缓存,页面将被加载,但大多数流量路由错误,导致超时

禁用所有vEthernet交换机和NAT接口,并从网桥上卸下无线适配器,用户可以再次使用无线网卡。 如果用户手动正确设置路由,上述配置可以工作,但我们可以将其保存到以后

nslookup stackoverflow.com
Server:  UnKnown
Address:  192.168.1.1

Risposta da un server non autorevole: //italian comment
Nome:    stackoverflow.com.home
Address:  54.72.52.58