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
Wo ist der Fehler? Ich bin nicht faul. Ich habe es 3 Tage gegoogelt, aber ohne Ergebnisse. Ich habe alles versucht.
Nach dem Neustart /etc/resolv.conf
blinkt die Datei in den ursprünglichen Zustand.
networking
server
configuration
bemonolit
quelle
quelle
Antworten:
Dies hat zwei unabhängige Fragen:
resolv.conf
Einträge werden nach einem Neustart zurückgesetztDie
/etc/resolv.conf
Arbeitsweise wurde in Ubuntu 12.04 geändert. Dies ist wegen der Umsetzung derfoundations-p-dns-resolving
hier beschriebenen https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving einige Einschränkungen statischer zu überwindenresolv.conf
.Hier erhalten Sie weitere Informationen: http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
Sie können die neue Funktion überschreiben, indem Sie den symbolischen Link entfernen
/etc/resolv.conf
und eine Datei mit dem Namen erstellen/etc/resolv.conf
. Aber bevor Sie dies tun, lesen Sie den Link, den ich oben angegeben habe, und sehen Sie, warum davon dringend abgeraten wird.IP-Adresse gegen Netzwerk- und Gateway-Konflikt (Einrichten einer statischen IP) Wie pgschk ausführte, stimmt Ihre IP-Adresse nicht mit Gateway- und Netzwerkeinträgen überein . Aber das führt nicht dazu, dass das
/etc/resolv.conf
Gerät in den ursprünglichen Zustand versetzt wird, sondern aus dem oben genannten Grund.quelle
Ihre Gateway-Adresse befindet sich in einem anderen Subnetz als Ihre lokale IP-Adresse:
Adresse 192.168. 1 .150 Gateway 192.168. 2 .1
Die Netzwerkadresse wurde auch im Subnetz .2 angegeben:
Netzwerk 192.168. 2 .0
Verwenden Sie das Subnetz 192.168.1 / 24 oder 192.168.2 / 24?
Edit: Über Ihre resolv.conf: Diese Datei wird hauptsächlich von verschiedenen Paketen aktualisiert (abhängig von Ihrem Setup). Versuchen Sie, die Nameserver in Ihrer Datei / etc / network / interfaces anzugeben:
dns-nameservers 8.8.8.8 8.8.4.4
quelle
Sie können diese Option ausprobieren:
Entfernen Sie die
/etc/resolv.conf
und erstellen Sie eine neueresolv.conf
.sudo nano /etc/resolv.conf
danach füge die Flagge hinzu:sudo chattr +i /etc/resolv.conf
- Mit diesem+i
Flag kann auch root diese Datei nicht berühren. Wenn Sie jedoch den Nameserver ändern möchten, ändern Sie das Flag in:sudo chattr -i /etc/resolv.conf
dann füge dein neues hinzunameserver
.Versuchen Sie dann einen Neustart und sehen Sie, was passiert :).
Ich hoffe das löst dein Problem.
quelle