Changer ses DNS en lignes de commande sur Linux
Nous allons ici directement modifier un fichier système, c’est pourquoi avant tout il est préférable de faire une sauvegarde !
sudo cp /etc/network/interfaces /etc/network/interfaces.copie
Ensuite, pour modifier le fichier utilisez la commande suivante :
sudo nano /etc/network/interfaces
Vous verrez alors un contenu ressemblant à :
/etc/network/interfaces# This file describes the network interfaces available o$ # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 91.121.0.0 netmask 255.255.255.0 network 91.121.0.0 broadcast 91.121.0.255 gateway 91.121.0.254 dns-nameservers 8.8.8.8 8.8.4.4
La ligne qui nous intéresse ici est la dernière, celle portant le nom « dns-nameservers« .
Tout ce que vous avez à faire, c’est donc de changer ces deux adresses avec les DNS de votre choix. Une fois votre fichier sauvegardé, pensez à relancer le service réseau pour prendre en compte les modifications à l’aide de la commande :
sudo service networking restart
Sur certaines distributions d’Ubuntu cette commande peut ne pas marcher, essayez alors la commande suivante :
sudo service network-interface restart INTERFACE=eth0
Et voilà, vous êtes parés ! 😀