我有一个 OVH 服务器。
当我在其上安装 Ubuntu 16.04 或 18.04 或 18.10 时,互联网速度为下载 70Mbps 和上传 4.16Mbps。
但是当我升级到 Ubuntu 19.04 时,互联网速度变为 400Mbps 下载和 400Mbps 上传(这是服务器的最大速度)
我在 16.04、18.04 和 18.10 上搜索了很多方法来修复这个问题,但都失败了。
我试过Ubuntu 16.04 上的网络连接非常慢和https://unix.stackexchange.com/questions/366220/ubuntu-16-04-minimal-extremely-slow-internet-connection但没有运气 :/
我不想使用 Ubuntu 19.04,因为它太新了并且还不支持所有功能。
谢谢!
答案1
我修复了它!方法如下:
我跟着https://www.itzgeek.com/how-tos/linux/debian/how-to-disable-ipv6-on-debian-9-ubuntu-16-04.html(方法 1)在我的服务器上禁用 IPv6。
/etc/resolv.conf
然后我通过删除行从文件中删除了 DNS 服务器nameserver
。
然后我network-manager
使用以下方式安装:apt -y install network-manager
然后我通过输入以下命令完全退出 NetworkManager,从而禁用其他 DNS 服务:
echo -e "[main]\ndns=none" > /etc/NetworkManager/conf.d/no-dns.conf systemctl restart NetworkManager.service rm /etc/resolv.conf
systemd-resolved
然后我通过输入以下内容禁用并删除:
sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved
然后我在文件的 [main] 部分中放入以下行/etc/NetworkManager/NetworkManager.conf
:
dns=default
然后我/etc/resolv.conf
通过输入以下内容删除:rm /etc/resolv.conf
然后我终于network-manager
通过输入以下内容重新启动:sudo service network-manager restart
现在我的网速正常了:)
这也适用于 Debian。
对于 CentOS:您所要做的就是禁用 IPv6,然后仅删除nameserver
其中的行/etc/resolv.conf
。
答案2
卸载networkmanager
也能解决问题,并配置/etc/network/interfaces
。特别是对于有线桌面,我发现这是最快和最可靠的,因为它不依赖于systemd
。
sudo systemctl disable network-manager
sudo systemctl stop network-manager
如果您想完全删除网络管理器:
sudo apt-get purge network-manager
sudo apt autoremove
查找你的网卡
ifconfig -a
sudo gedit /etc/network/interfaces
基于2张网卡的示例:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# Internet
auto enp5s0 (replace with your network card)
iface enp5s0 inet dhcp (replce with your network card)
netmask 255.255.255.0
gateway 192.168.xxx.xxx
# Server connection
auto enp4s0 (replace with your network card)
iface enp4s0 inet static (replace with your network card)
address 192.168.xxx.xxx
netmask 255.255.xxx.xxx
mtu 9000 (correct to server speed/ network cards and abillity of jumbo frames)
重新启动或者启动网卡:
ifup <your network card>