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!
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.
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>