我最近买了一台新的戴尔 XPS 13 9380。我还买了一台Satechi 多端口适配器 V2。我用它来连接以太网和外部显示器(MHL)。
当我在工作时插入以太网电缆时,一开始一切都正常。我通过 DHCP 获得 IP 10.85.4.157,网关为 10.85.4.1,DNS 为 10.85.2.10 和 8.8.8.8。内部 DNS 为 10.85.2.10,全局 DNS 为 8.8.8.8。一切正常......但只持续了一段时间。
但过了一会儿(可能是 1 分钟或几个小时),一切都停止了。如果我拔下以太网电缆,等待几秒钟,然后重新插入,一切又会恢复正常。但一天中必须多次拔插非常烦人,而且在浏览会话中被打断也非常烦人。
我认为我看到了两种问题。
1)有时似乎公司 DNS 停止使用。我仍然可以 ping google.com,但不能 ping docker-repo(内部名称)。这是发生这种情况时的几个 nslookup
$ nslookup docker-repo
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find docker-repo: SERVFAIL
$ nslookup docker-repo 10.85.2.10
Server: 10.85.2.10
Address: 10.85.2.10#53
Name: docker-repo.nss.local
Address: 10.85.2.20
$ nslookup google.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: google.com
Address: 172.217.21.142
Name: google.com
Address: 2a00:1450:400f:809::200e
如果我拔下/插入以太网电缆,它就会再次工作
$ nslookup docker-repo
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: docker-repo.nss.local
Address: 10.85.2.20
2)这甚至更糟。与 1) 一样,我经常遇到网络相关的一切都无法正常工作的情况。我无法 ping 任何东西,无论是内部还是外部,无论是通过 DNS 名称还是直接 IP 地址。我无法访问任何东西。拔下/插入以太网电缆可以解决所有问题。
下面是一些可能相关的命令的输出。我没有注意到这些命令的输出在一切正常时、在情况 1) 和在情况 2) 之间有任何变化
$ netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default _gateway 0.0.0.0 UG 0 0 0 enx4865ee131675
10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet0
10.85.4.0 0.0.0.0 255.255.255.0 U 0 0 0 enx4865ee131675
link-local 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
$ ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:2eff:fea7:ad08 prefixlen 64 scopeid 0x20<link>
ether 02:42:2e:a7:ad:08 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 11 bytes 1146 (1.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enx4865ee131675: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.85.4.157 netmask 255.255.255.0 broadcast 10.85.4.255
inet6 fe80::be8e:af6:b243:d097 prefixlen 64 scopeid 0x20<link>
ether 48:65:ee:13:16:75 txqueuelen 1000 (Ethernet)
RX packets 168372 bytes 134652097 (134.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 206692 bytes 170001872 (170.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 942087 bytes 560583638 (560.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 942087 bytes 560583638 (560.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.10.1 netmask 255.255.255.0 broadcast 10.10.10.255
inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5146 bytes 900248 (900.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
是的,我安装了 VirtualBox 和 Docker。我尝试将以下内容添加到 /etc/network/interfaces,但没有帮助
iface docker0 inet manual
iface vboxnet0 inet manual
请提供建议,告诉我如何才能使我的网络稳定。如果您需要我发送更多信息(例如“工作”、“1)”或“2)”时的命令输出),请告诉我)