Ubuntu 16.04 最小 - 網路連線速度極慢

Ubuntu 16.04 最小 - 網路連線速度極慢

我在 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

有人可以幫我解決這個問題嗎?

答案1

我已經找到問題的原因了。連線速度慢是由於 IPv6 配置所致。當我禁用 IPv6 時,一切正常。

$ sudo nano /etc/sysctl.conf

在文件末尾添加這些配置:

# IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

然後重新啟動sysctl.conf

$ sudo sysctl -p

相關內容