Wie richte ich eine statische IP-Adresse unter Ubuntu 14.04 Trusty ein?
(HINWEIS, die Frage wurde für "14.04 Trusty" gestellt, funktioniert aber noch, 16.04 LTS Xenial)
Meine Einstellung funktioniert nicht. Das Besondere an Ubuntu 14.04 Trusty ist, dass ich es jetzt mit dem Schlüsselwort "source-directory" gefunden habe, um mehrere Dateien gleichzeitig zu erstellen (Ref: http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos) = 0 & sektion = 0 & manpath = Debian + unstable + sid & format = html & locale = de ):
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
So bereitete ich meine statische IP-Adresse wie folgt vor:
$ cat /etc/network/interfaces.d/eth
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.0
# add a 2nd ip address
post-up ip addr add dev eth0 192.168.2.101/24
pre-down ip addr del dev eth0 192.168.2.101/24
Es hat jedoch eine erhebliche Verzögerung beim Hochfahren. Ich sah die Boot - Up - Nachricht etwas sagen wie „Netzwerk Bringen Sie up“, dann nach einer langen Verzögerung später, etwas zu sagen , wieder wie „Warten auf 60 Sekunden Netzwerk zu bringen“. Nach dieser Verzögerung von weiteren 60 Sekunden beginnen die Startmeldungen erneut zu fliegen. Allerdings, wenn das System endlich bootet und ich das überprüfeip addr
Ausgabe , ist die zweite statische IP-Adresse, die ich konfiguriert habe, nicht vorhanden.
Vermisse ich etwas?
AKTUALISIEREN:
Vielen Dank an alle, die darauf hingewiesen haben, dass mein Gateway falsch war und ich es in geändert habe 192.168.2.1
, und die lange Verzögerung beim Booten ist vergangen. Jetzt stehe ich vor einem neuen Problem.
Bei meinem Ubuntus vor 14.04 Trusty reicht die oben genannte Änderung aus, um von dynamischer IP auf statische IP umzuschalten. Mit meinem neuen Ubuntu 14.04 Trusty startet das System jedoch ohne IPv4-Adressen:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:ef
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:250 (250.0 B) TX bytes:11552 (11.5 KB)
Es gibt auch Fehler, als ich versuchte, das Gerät herunterzufahren:
% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
Ich bin in der Lage, das Gerät danach aufzurufen und dann ifconfig
& ip addr
die richtige Ausgabe zu geben. Die IPv4-Adresse wird jedoch nach kurzer Zeit gelöscht .
Wie kann ich dem Netzwerkmanager mitteilen, dass ich mein eth-Gerät von dynamischer auf statische IP umgestellt habe? (Befehlszeilen- und Dateioptimierung gegenüber GUI-Optimierung bevorzugt).
Dies ist XUbuntu 14.04. Vielen Dank
UPDATE2:
Verwenden Sie /etc/network/interfaces
stattdessen. Details in meiner eigenen Antwort. Schauen Sie hier nach , um
die /etc/network/interfaces
Datei automatisch einzustellen .
network-manager
&network-manager-gnome
in meinem Ubuntu 13.10 installiert und meine statische IP-Adresse ist in Ordnung./etc/network/interfaces
Datei enthält nur dieiface
,address
,netmask
,gateway
,network
,broadcast
unddns-nameservers
RichtlinienAntworten:
Ok, ich habe Microsoft im Stich gelassen und meine Haushaltscomputer und Laptops auf Ubuntu 14.04 umgestellt :)
Nachdem ich eine Woche lang im Internet nach einer statischen IP-Adresse für Ubuntu 14.04 gesucht hatte, fand ich endlich einen Weg ...
Es scheint, dass der Netzwerkmanager jedes Mal meine / etc / network / interfaces überschreibt (oder umgeht).
Gehen Sie in die rechte obere Ecke und klicken Sie auf das Netzwerksymbol, gehen Sie nach unten und klicken Sie mit der rechten Maustaste auf Verbindungen bearbeiten.
Dadurch werden Netzwerkverbindungen geöffnet und die zu ändernde Verbindung ausgewählt. Klicken Sie auf Bearbeiten und gehen Sie zu den IPv4-Einstellungen. Wählen Sie Methode: Manuell und geben Sie dann die Adresse, die Netzmaske und das Gateway sowie den gewünschten DNS-Server ein.
Einfach speichern und fertig ... es ändert sich im Handumdrehen auf die angegebene statische IP-Adresse ... auch nach dem Neustart !!
Dies mag ein alter Thread sein, aber nach einer Woche des Suchens habe ich die 10 ersten Treffer in Google aktualisiert ... hoffe, dass wir andere Menschen irgendwann retten können !!
Sich kümmern!
quelle
Ihr
gateway
ist falsch (gateway 192.168.2.0
). Dies ist keine gültige IP-Adresse und Sie sollten sie durch die IP-Adresse Ihres Routers ersetzen.quelle
Ich glaube, ich habe die Antwort gefunden, nachdem ich den Inhalt von
/etc/network/interfaces.d/eth
nach verschoben/etc/network/interfaces
und neu gestartet habe, funktioniert es jetzt.Ich denke, das
ifup
verstehtsource-directory /etc/network/interfaces.d
und kann richtig damit umgehen, während der Netzwerkmanager das nicht kann.quelle
Möglicherweise ist Ihr Router nicht für das richtige Gateway konfiguriert.
quelle