sudo apt-get update
sudo apt-get upgrade
ifconfig
sudo nano /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.1.150 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.1.255 gateway 192.168.2.1 safe
sudo nano /etc/resolv.conf
Do not edit this file by hand --your changes will be overwritten # I add this nameserver 8.8.8.8 nameserver 8.8.4.4
sudo apt-get remove dhcp-client
sudo /etc/init.d/networking restart
*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces *Reconfiguring network interfaces... ssh stop/waiting ssh start/running,process 1438
Où est l'erreur? Je ne suis pas paresseux. Je l'ai googlé pendant 3 jours mais sans résultat. J'ai tout essayé.
Après le redémarrage, le /etc/resolv.conf
fichier clignote à son état d'origine.
networking
server
configuration
bemonolit
la source
la source
Réponses:
Cela a deux questions indépendantes:
resolv.conf
les entrées se réinitialiser après un redémarrageLa façon de
/etc/resolv.conf
travailler a été modifiée dans Ubuntu 12.04. Ceci est dû à la mise en œuvre defoundations-p-dns-resolving
telle que décrite ici https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving pour surmonter certaines limitations de statiqueresolv.conf
.Ici vous pouvez obtenir plus de détails: http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
Vous pouvez remplacer la nouvelle fonctionnalité en supprimant le lien symbolique
/etc/resolv.conf
et en créant un fichier nommé à/etc/resolv.conf
cet endroit. Mais avant de faire cela, référez-vous au lien que j'ai donné ci-dessus et voyez pourquoi il est fortement déconseillé.Conflit entre adresses IP et réseau et passerelle (Configuration d’une adresse IP statique) En outre, comme l’ a souligné pgschk , votre adresse IP ne correspond pas aux entrées de passerelle et de réseau. Mais cela ne provoque pas le
/etc/resolv.conf
retour à l'état initial, mais la raison que j'ai mentionnée ci-dessus.la source
Votre adresse de passerelle se trouve dans un sous-réseau différent de votre adresse IP locale:
adresse 192.168. 1 0,150 passerelle 192,168. 2 .1
L'adresse réseau a également été spécifiée dans le sous-réseau .2:
réseau 192.168. 2 .0
Utilisez-vous le sous-réseau 192.168.1 / 24 ou 192.168.2 / 24?
Edit: À propos de votre resolv.conf: Ce fichier est principalement mis à jour par différents packages (en fonction de votre configuration). Essayez de spécifier les serveurs de noms dans votre fichier / etc / network / interfaces:
dns-nameservers 8.8.8.8 8.8.4.4
la source
Vous pouvez essayer cette option:
Supprimez le
/etc/resolv.conf
puis créez un nouveauresolv.conf
.sudo nano /etc/resolv.conf
après cela, ajoutez le drapeau:sudo chattr +i /etc/resolv.conf
- avec ce+i
drapeau, même la racine ne peut pas toucher ce fichier. Mais si vous voulez changer le serveur de noms, changez l'indicateur comme suit:sudo chattr -i /etc/resolv.conf
puis ajoutez votre nouveaunameserver
.Ensuite, essayez de redémarrer et voir ce qui se passe :).
J'espère que cela résoudra votre problème.
la source