web-dev-qa-db-fra.com

Internet très lent sur Ubuntu 16.04 et 18.04 mais rapide le 19.04

J'ai un serveur OVH.

Lorsque j'installe Ubuntu 16.04 ou 18.04 ou 18.10 dessus, la vitesse Internet est de 70 Mbps en téléchargement et de 4,16 Mbps en téléchargement.

Mais lorsque je mets à niveau vers Ubuntu 19.04, la vitesse Internet devient 400 Mbps en téléchargement et 400 Mbps en téléchargement (qui est la vitesse maximale du serveur)

J'ai beaucoup cherché pour résoudre ce problème le 16.04, 18.04 et 18.10 mais j'ai échoué.

J'ai essayé Connexion Internet très lente sur Ubuntu 16.04 et https://unix.stackexchange.com/questions/366220/ubuntu-16-04-minimal-extremely-slow-internet-connection mais sans chance: /

Je ne veux pas utiliser Ubuntu 19.04 car il est assez nouveau et tout n'est pas encore pris en charge.

Merci!

1
MatrixCow08

Je l'ai corrigé! C'est ainsi:

J'ai suivi https://www.itzgeek.com/how-tos/linux/debian/how-to-disable-ipv6-on-debian-9-ubuntu-16-04.html (Méthode 1) pour désactiver IPv6 sur mon serveur.

J'ai ensuite supprimé les serveurs DNS du /etc/resolv.conf en supprimant les lignes nameserver.

J'ai ensuite installé network-manager en utilisant: apt -y install network-manager

Ensuite, j'ai désactivé d'autres services DNS en désactivant complètement le NetworkManager en tapant:

echo -e "[main]\ndns=none" > /etc/NetworkManager/conf.d/no-dns.conf systemctl restart NetworkManager.service rm /etc/resolv.conf

Ensuite, j'ai désactivé et supprimé systemd-resolved en tapant ce qui suit:

Sudo systemctl disable systemd-resolved.service
Sudo systemctl stop systemd-resolved

Ensuite, j'ai mis la ligne suivante dans la section [principale] de mon /etc/NetworkManager/NetworkManager.conf fichier:

dns=default

Ensuite, j'ai supprimé /etc/resolv.conf en tappant: rm /etc/resolv.conf

Puis j'ai finalement redémarré network-manager en tappant: Sudo service network-manager restart

Maintenant, ma vitesse Internet est la normale :)

Cela fonctionne également sur Debian.

Pour CentOS : Tout ce que vous avez à faire est de désactiver IPv6 et de supprimer les lignes nameserver de /etc/resolv.conf seulement.

2
MatrixCow08

Désinstaller networkmanager fait aussi l'affaire et configurer /etc/network/interfaces. Surtout pour les ordinateurs de bureau câblés, j'ai trouvé cela le plus rapide et le plus fiable car cela ne dépend pas de systemd.

Sudo systemctl disable network-manager

Sudo systemctl stop network-manager

Si vous souhaitez supprimer totalement network-manager:

Sudo apt-get purge network-manager

Sudo apt autoremove

Recherchez vos cartes réseau

ifconfig -a


Sudo gedit /etc/network/interfaces

Exemple basé sur 2 cartes cartes réseau:

# 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)

Redémarrez ou amenez les cartes réseau avec:

ifup <your network card> 
0
Gerard