65 votes

Comment configurer mon DNS statique dans les interfaces ?

J'utilise Ubuntu 12.04.

Mon /etc/network/interfaces Le dossier est composé de :

# The loopback network interface  
auto lo  
iface lo inet loopback  

# The primary network interface  
auto eth0 
iface eth0 inet static  
address 192.168.1.58  
gateway 192.168.1.1
network 192.168.1.0  
broadcast 192.168.1.255
dns-nameservers 66.212.63.228 66.212.48.10  

J'ai lancé la commande : /etc/init.d/networking restart

Qui a répondu par :

*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces  
*Reconfiguring network interfaces...  
RTNETLINK answers: File exists  
Failed to bring up eth0  
[ OK ]  

Ensuite j'ai lancé ping google.com et j'ai reçu :

ping: unknown host google.com

Je ne suis pas sûr que mes interfaces se soient rafraîchies. Comment puis-je configurer correctement mon réseau avec mes adresses DNS statiques ?

5voto

corq Points 86

J'ai pu contourner ce problème sur une installation de serveur ubuntu sans tête en ajoutant

nameserver 8.8.8.8

...après les éléments pertinents de l'interface dans /etc/network/interfaces :

auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

J'espère que cela aidera les utilisateurs ultérieurs !

4voto

user294233 Points 41

Note : attention à l'utilisation sans accès direct sur la machine, cela coupera la connexion...

J'utilise

sudo ifdown eth0

puis

sudo ifup eth0

Ça va réinitialiser et libérer tout...

S'il rencontre des erreurs liées à la configuration, vous pouvez utiliser :

sudo ifdown eth0 --force

4voto

kxr Points 101

Cela a fonctionné pour moi

sudo vi /etc/resolvconf/resolv.conf.d/base

et ajoutez :

nameserver <add your router ip>

Cours :

sudo resolvconf -u

J'utilise l'installation de base d'ubuntu Server.

2voto

friv Points 9

Il vous manque une spécification de sous-réseau dans le fichier d'interfaces.

Ajouter le masque de réseau 255.255.255.0 a /etc/network/interfaces sous la ligne du réseau.

2voto

Owl Points 341

J'ai eu ce problème. Je pensais que je devenais folle. Chaque fois que j'éditais /etc/resolv.conf il a supprimé ma configuration. Il s'avère qu'un fou furieux a distribué Debian avec network-manager, qui écrase tous mes paramètres réseau.

C'est comme ça que je l'ai réparé :

1) sudo apt-get purge network-manager

Cela permet de se débarrasser de cet horrible nouvel outil qui empêche toutes les configurations de fonctionner correctement.

2) Modifier le /etc/network/interfaces fichier :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto enp0s25
iface enp0s25 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.1

3) Modifiez le fichier /etc/resolv.conf :

nameserver 8.8.8.8
nameserver 8.8.4.4

4) Redémarrage.

Félicitations, vous avez maintenant des configurations saines qui fonctionnent à nouveau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X