У меня есть сервер OVH.
Когда я устанавливаю на него Ubuntu 16.04, 18.04 или 18.10, скорость интернета составляет 70 Мбит / с и 4,16 Мбит / с.
Но когда я обновляюсь до Ubuntu 19.04, скорость интернета становится 400 Мбит / с и 400 Мбит / с (это полная скорость сервера)
Я много искал, чтобы исправить это 16.04, 18.04, и 18.10, но я потерпел неудачу.
Я попробовал Очень медленное интернет-соединение в Ubuntu 16.04 и https://unix.stackexchange.com/questions/366220/ubuntu-16-04-minimal-extremely-slow-internet- соединение , но без везения: /
Я не хочу использовать Ubuntu 19.04, потому что он довольно новый и еще не все поддерживается на нем.
Спасибо!
Я зафиксировал его! Это то, как:
Я следовал https://www.itzgeek.com/how-tos/linux/debian/how-to-disable-ipv6-on-debian-9-ubuntu-16-04.html (Метод 1) для отключения IPv6 на моем сервере.
Затем я удалил серверы DNS из /etc/resolv.conf
файл путем удаления nameserver
строки.
Затем я установил network-manager
при помощи: apt -y install network-manager
Затем я отключил другие сервисы DNS, полностью отказываясь от NetworkManager путем ввода:
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
Затем я поместил следующую строку в [основной] раздел моего /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
только.
Удаление сетевого менеджера
также помогает, и настройка /etc/network/interfaces
. Особенно для проводных рабочих столов я нашел это самым быстрым и надежным, поскольку он не зависит от systemd
.
sudo systemctl disable network-manager
sudo systemctl stop network-manager
Если вы хотите полностью удалить network-manager:
sudo apt-get purge network-manager
sudo apt autoremove
Найдите свои сетевые карты
ifconfig -a
sudo gedit /etc/network/interfaces
Пример на основе двух сетевых карт:
# 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>