Je pense que j'ai configuré une adresse IP statique dans /etc/network/interfaces
:
# The primary network interface
auto eth0
iface eth0 inet static
address 10.1.1.2
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
Et je change le fichier /etc/resolv.conf
pour inclure les serveurs de noms souhaités.
Ensuite, je redémarre le réseautage sudo /etc/init.d/networking restart
Mais après quelques heures, resolv.conf revient toujours au serveur de noms DHCP.
Je dois également dire qu'il s'agit d'Ubuntu Server avec uniquement des interfaces
l0
et eth0
.
networking
dhcp
resolv.conf
David Parks
la source
la source
resolvconf
package est-il installé?Réponses:
Si vous souhaitez remplacer ou ajouter aux serveurs de noms suggérés par le serveur DHCP, vous pouvez configurer cela dans
/etc/dhcp/dhclient.conf
, par exemple:Vous pouvez également le faire à partir du contrôle "Modifier les connexions" dans l'indicateur de réseau dans Unity ou GNOME.
la source
127.0.0.1
semble ignorer le serveur de noms fourni par DHCP (cela ne se produit pas avant les autres serveurs de noms)prepend
parsupersede
pour remplacer complètement la valeur DHCP.Une résolution qui résoudra votre problème consiste à configurer votre
resolvconf
package. Cela donnera la priorité à vos serveurs de noms préférés ainsi qu'à tout autre paramètre souhaité, les paramètres resolv.conf tels que les préférences de recherche et de domaine.Modifiez le fichier:
/etc/resolvconf/resolv.conf.d/head
Placez vos serveurs de noms souhaités et toutes les autres configurations que vous souhaitez privilégier en cas de changement de réseau. En cas de modification du réseau, la configuration y sera toujours prioritaire.
Un exemple du
/etc/resolvconf/resolv.conf.d/head
fichier:Regardez la réponse à une question similaire:
remplacer le serveur de noms DNS
Remarque:
assurez-vous d'avoir un saut de ligne après la dernière entrée. La plupart des éditeurs fournissent automatiquement un saut de ligne lors de l'enregistrement du fichier.
la source
J'ai trouvé une référence à la suppression du client DHCP, je pense que c'était le principal coupable. Je l'ai fait et je n'ai pas encore vu le problème. Attendra jusqu'au matin pour confirmer, mais il semble que le client DHCP était toujours en cours d'exécution et a dû être arrêté et désinstallé.
la source
En règle générale, vous devez toujours désinstaller tous les services réseau utilisant
apt-get --purge remove <package-name>
. De cette façon, tous les fichiers de configuration seront également supprimés.Dans ce cas, la commande serait:
Cette commande supprimera complètement le
isc-dhcp-client
.la source