Ubuntu 16.04 最小 - 互联网连接速度极慢

Sad*_*dov 14 networking ubuntu

我在 Hetzner 上有一台运行 Ubuntu 16.04 最小的服务器。

问题是与外部资源的连接缓慢。当我尝试ping一切时,一切看起来都很好。但是当我尝试从 git 服务器(Bitbucket)检索文件时,它需要很长时间。

当我尝试使用 Python 解释器进行请求时,情况会变得更糟。结果如下: 命令结果

当我写信支持此问题时,他们要求提供mtr结果,因此我也添加了这些结果:地铁

当前规则列表:

qdisc mq 0: root 
 Sent 188170970 bytes 419951 pkt (dropped 0, overlimits 0 requeues 44) 
 backlog 0b 0p requeues 44 
qdisc pfifo_fast 0: parent :1 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
 Sent 50287079 bytes 107135 pkt (dropped 0, overlimits 0 requeues 8) 
 backlog 0b 0p requeues 8 
qdisc pfifo_fast 0: parent :2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
 Sent 44682112 bytes 105143 pkt (dropped 0, overlimits 0 requeues 13) 
 backlog 0b 0p requeues 13 
qdisc pfifo_fast 0: parent :3 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
 Sent 47973033 bytes 104060 pkt (dropped 0, overlimits 0 requeues 6) 
 backlog 0b 0p requeues 6 
qdisc pfifo_fast 0: parent :4 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
 Sent 45228746 bytes 103613 pkt (dropped 0, overlimits 0 requeues 17) 
 backlog 0b 0p requeues 17
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

Sad*_*dov 27

我已经找到了问题的原因。连接缓慢是因为 IPv6 配置。当我禁用 IPv6 时,一切正常。

$ sudo nano /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)

在文件末尾添加了这些配置:

# IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Run Code Online (Sandbox Code Playgroud)

然后重新启动sysctl.conf

$ sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢,在 Ubuntu 16.04.3 上工作得很好。您是如何发现问题与 IPv6 相关的? (2认同)