Ubuntu 18.04。DSL 连接突然降级 - 时断时续 - 网站连接不稳定且速度缓慢

Ubuntu 18.04。DSL 连接突然降级 - 时断时续 - 网站连接不稳定且速度缓慢

我已经使用我的设备两年了,没有任何问题。最近几天,ISP 等方面没有任何变化……突然,我的互联网连接出现问题。我经常去我最喜欢的网站(如亚马逊或沃尔玛)进行在线购物,但页面无法解决 DNS 问题。等等……YouTube 视频需要很长时间才能加载。或者出现黑屏,然后突然启动。

基本上,曾经稳定而一致的互联网连接几乎毫无用处了。

$ ls -al /var/crash
total 94492
drwxrwsrwt  2 root     whoopsie     4096 Oct  9 20:58 .
drwxr-xr-x 15 root     root         4096 Dec 16  2020 ..
-rw-r-----  1 user  whoopsie 93889664 Oct  9 20:50 _opt_google_chrome_chrome.1000.crash
-rw-r--r--  1 user  whoopsie        0 Oct  9 20:50 _opt_google_chrome_chrome.1000.upload
-rw-------  1 whoopsie whoopsie        0 Oct  9 20:58 _opt_google_chrome_chrome.1000.uploaded
-rw-r-----  1 user  whoopsie  2852391 Oct  2 22:55 _usr_bin_file-roller.1000.crash
-rw-r--r--  1 user  whoopsie        0 Oct  2 22:55 _usr_bin_file-roller.1000.upload
-rw-------  1 whoopsie whoopsie        0 Oct  3 10:42 _usr_bin_file-roller.1000.uploaded


$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        1.4G        4.2G        134M        2.2G        5.9G
Swap:          4.0G          0B        4.0G

由于我仍然是 Linux 的基础用户,因此非常感谢您的帮助。

附言:顺便说一句,我家里的其他电脑、智能电视和电话都没有遇到任何互联网连接问题,无论是 Wi_fi 还是 DSL。

我遇到的问题示例

附言:当我重新启动时,我看到一个黑屏,上面显示“无法启动网络管理器”。

$ tracepath www.amazon.com 1?: [LOCALHOST] pmtu 1500 1: modem.Home 4.305ms 1: no reply 2: modem.Home 72.534ms pmtu 1492 2: tukw-dsl-gw68.tukw.qwest.net 53.848ms 3: tukw-agw1.inet.qwest.net 24.760ms 4: 99.82.182.74 24.713ms asymm 5 5: 52.95.55.223 25.652ms asymm 8 6: 150.222.237.55 24.320ms asymm

    $ sudo lshw -C network
      *-network                 
           description: Ethernet interface
           product: Ethernet Connection I217-LM
           vendor: Intel Corporation
           physical id: 19
           bus info: pci@0000:00:19.0
           logical name: eno1
           version: 04
           serial: c8:1f:66:ac:5b:36
           size: 1Gbit/s
           capacity: 1Gbit/s
           width: 32 bits
           clock: 33MHz
           capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
           configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.13-4 ip=192.168.0.14 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
           resources: irq:31 memory:f7d00000-f7d1ffff memory:f7d3d000-f7d3dfff ioport:f080(size=32)
      *-network DISABLED
           description: Wireless interface
           physical id: 1
           bus info: usb@3:1
           logical name: wlx1cbdb9dfc01d
           serial: 1c:bd:b9:df:c0:1d
           capabilities: ethernet physical wireless
           configuration: broadcast=yes driver=r8712u multicast=yes wireless=unassociated
$  cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
mtu 1450
$ cat /etc/netplan/*.yaml
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

更改 /etc/network/interfaces...

从:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
mtu 1450

对此:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

更改您的有线连接配置文件...

由于 DSL,将 MTU 从自动、1500 或其他值更改为 1492。

在此处输入图片描述

重新启动并重新测试。

更新#1:

笔记:我将其放在这里只是为了以防万一需要手动确定 1492 是否是正确的设置。首先将 MTU 重置为 1500,重新启动,然后按照说明进行操作。

您的问题在于 DSL 连接的 MTU 设置。

Ubuntu 的网络配置中有一个 MTU 设置,而路由器中有一个 WAN MTU 设置。

对于 DSL,常见的 MTU 设置是 1492。请先尝试此值,然后查看您的网站现在是否可以访问。

要确定正确的设置,请从所有 MTU 设置 = 1500 和 VPN = 关闭开始。(VPN 需要不同的测试)。

在里面terminal

    ping [-c 计数] [-M 执行] [-s 数据包大小] [主机]

使用的选项是:

  • c count:ping 次数
  • M hint:选择路径 MTU 发现策略。可以是do(禁止碎片,即使是本地碎片),want(进行 PMTU 发现,当数据包大小较大时在本地进行碎片),或dont(不设置 DF 标志)。
  • s packet_size:指定要发送的数据字节数。

您应该始终从 1472 开始,然后每次减少 10。一旦收到回复,就增加 1,直到收到碎片数据包。取该值(最后一个好值)并将 28 添加到该值以考虑各种 TCP/IP 标头。例如,假设 1452 是合适的数据包大小(您第一次收到对 ping 的 ICMP 回复)。实际的 MTU 大小将是 1480,这是我们正在使用的网络的最佳值。

    ping -c 4 -M do -s 1472 8.8.8.8# 这可能会显示碎片

    ping -c 4 -M do -s 1462 8.8.8.8# 可能会显示碎片

    ping -c 4 -M do -s 1452 8.8.8.8# 没有碎片?

    ping -c 4 -M do -s 1453 8.8.8.8# 仍然没有碎片?

参考:如何使用 ICMP ping 确定适当的 MTU 大小

相关内容