Ich möchte meinen Computer mit einer statischen IP-Adresse einrichten. Ich habe es schon einmal gemacht und es hat funktioniert.
Es ist lange her, also habe ich noch einmal nachgeforscht, wie es geht, bevor ich angefangen habe. Es kam mir ziemlich bekannt vor und ich konnte mich an den Prozess von früher erinnern ... also fing ich an ...
Ich sollte erwähnen, dass dies eine neue Installation ist. Das einzige, was ich getan habe, bevor ich dies versucht habe, war ein Update durchzuführen und ssh zu installieren.
Das erste, was ich seltsam fand, war der Inhalt von /etc/network/interfaces
. Es sah so aus:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Wo ist das Zeug, das ich normalerweise für eth0 finde (und die Seiten scheinen alle darauf hinzudeuten, dass ich es finden würde)? Ich hatte erwartet zu sehen:
auto eth0
iface eth0 inet dhcp
Lustige Sache ist, es hat eine IP-Adresse aufgenommen - 192.169.1.100
abgerufen hat - was etwas seltsam ist, da IPs normalerweise sequentiell zugewiesen werden und ich erwartet hätte, dass sie 192.168.1.7
abgerufen werden, da dies die nächste verfügbare IP war.
Abgesehen von all dieser Seltsamkeit pflügte ich weiter. Ich habe folgendes hinzugefügt/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.201
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Dann die nächste Dosis Seltsamkeit ... Ich gab den folgenden Befehl aus: /etc/init.d/networking restart
... nichts ist passiert. Keine Fehlermeldungen, überhaupt nichts. Also habe ich Folgendes versucht: service networking restart
... das ist passiert:
stop: Job failed while stopping
start: Job is already running: networking
Also habe ich neu gestartet. Die Netzwerkkonfiguration sah einfach toll aus. Ich könnte aus meinem internen Netzwerk in die Maschine ssh. In diesem Moment dachte ich, ich hätte es getan und ich könnte das seltsame Zeug vergessen. Aber nein, als nächstes habe ich apt-get update ausgeführt ... es ist fehlgeschlagen ... Ich habe versucht, ein paar Websites zu pingen, und nichts wurde behoben, also schätze ich, dass kein DNS-Server gefunden wird.
Aber es ist nur eine Vermutung und es hilft mir nicht, weil ich nicht weiß, was ich als nächstes versuchen soll.
quelle
Antworten:
Die Standarddatei
/etc/network/interfaces
enthält nur die Loopback-Schnittstellendefinition, da Desktop-Versionen von UbuntuNetworkManager
stattdessen den Dienst verwenden.In Ihrer aktuellen Konfiguration fehlt eine
dns-nameservers
Spezifikation, sodass Namen nicht in IP-Adressen aufgelöst werden können.Sie können eine oder mehrere hinzufügen.
dns-nameservers
Wenn Sie jedoch keinen bestimmten Grund für die Verwendung des Netzwerkdienstes haben, ist es wahrscheinlich besser, Ihre Änderungen rückgängig zu machen und dann eine statische Schnittstelle über NetworkManagernm-applet
(über die Menüleiste) oder durch Aufrufennm-connection-editor
von einem Terminal aus einzurichten - Navigieren Sie zurIPV4 Settings
Registerkarte, ändern Sie das Dropdown-MenüMethod:
vonDHCP
bisManual
und geben Sie dort die gewünschten Netzwerkparameter ein.quelle
/etc/network/interfaces
dns-nameservers
dns-nameservers 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4