Standardmäßig verwendet Ubuntu DHCP und Gnome NetworkManger, um Schnittstellen zu konfigurieren. Dies ist in vielen Fällen nicht optimal.
Wie konfiguriere ich einen Desktop-Computer für eine statische IP-Adresse, die für alle Benutzer gilt?
Zusätzlicher Hintergrund : Für 99,9% der Benutzer ist ein statischer DHCP-Eintrag wahrscheinlich die einfachste Lösung. Ich habe jedoch einen Konflikt mit dem mythtv-background
Prozess und Änderungen an der eth0-Schnittstelle festgestellt. Wenn die Schnittstelle nach dem Ausführen von mythtv hoch- / heruntergefahren wird, hängt sie den Prozess (wodurch auch das Anhalten des Systems unterbrochen wurde). Meine Fragen benötigen also wirklich eine statische IP-Adresse, bei der die Schnittstelle mit einer bekannten IP-Adresse aufgerufen wird und permanent aktiv bleibt.
quelle
Antworten:
Klicken Sie mit der rechten Maustaste auf nm, wählen Sie Verbindungen bearbeiten ..., suchen Sie Ihre Schnittstelle, klicken Sie auf Bearbeiten ... , klicken Sie auf IPv4-Einstellungen , wählen Sie Manuell und konfigurieren Sie Ihre Schnittstelle.
Eine Alternative wäre, / etc / network / interfaces zu bearbeiten . Eine Beispielkonfiguration wäre:
dann renne
Denken Sie daran, dass dadurch nm für diese Schnittstelle deaktiviert wird und Sie die Einträge löschen (oder auskommentieren) müssen, um nm erneut zu aktivieren.
Bearbeiten (siehe Beitrag von Casey): Sie müssen nach der Bearbeitung von / etc / network / interfaces auch einen DNS einrichten:
quelle
eth0
im Beispiel von sBlatt) kann auf Ihrem PC unterschiedlich sein:eth0
ist der übliche Name für die erste kabelgebundene Ethernet-Schnittstelle; Es gibt keinen Standard für die Benennung von Funkschnittstellen. Der Befehlip link show
zeigt eine Liste der Netzwerkschnittstellen mit ihren relevanten Parametern an.Aktualisieren Sie
/etc/networking/interfaces
, um die statische Adresse festzulegen:Setze einen oder mehrere gewünschte Nameserver in
/etc/resolv.conf
:Sie müssen verhindern, dass Gnome-Network-Manager versucht, die
eth0
Verbindung zu entführen :Weisen Sie eine statische IP-Adresse zu, indem Sie das Netzwerksubsystem neu starten:
quelle
ifup
/ifdown
/etc/networking/interfaces
sein/etc/network/interfaces
?Wenn ein kleiner Router angemeldet ist (etwa http://192.168.1.1 in Ihrem Browser), notieren Sie die aktuellen DNS-Serveradressen. Reservieren Sie eine weitere IP-Adresse von DHCP (etwa 192.168.1.200-192.168.1.210) oder deaktivieren Sie DHCP insgesamt.
Über das Ubuntu-Menü: System -> Einstellungen -> Netzwerkverbindungen -> Auto eth0 -> Bearbeiten -> IPV4-Einstellungen -> Manuell ändern -> IP hinzufügen (so etwas wie 192.168.1.200, was Sie reserviert haben) oben), Netzmaske 255.255.255.0 ,, und Router-Innenadresse für die Standardroute (so wie 192.168.1.1, mit der Sie sich angemeldet haben) -> Geben Sie die DNS-Serveradressen ein, die Sie unten im Fenster aufgezeichnet haben.
quelle
1) überprüfen Sie, welche Schnittstelle konfiguriert werden soll, vorausgesetzt, die zu ändernde Schnittstelle ist
eth0
in diesem Fall:2) öffnen und bearbeiten
/etc/network/interface
:3) Fügen Sie der Datei die folgenden Zeilen hinzu
/etc/network/interface
:3) Starten Sie Ihre Schnittstelle mit dem Befehl
ifdown
undifup
:PS: Verwenden Sie
$ sudo systemctl restart networking
oder$ sudo ifup eth0
funktioniert möglicherweise nicht, wenn andere Netzwerktools verwendet werden. Bitte überprüfen Sie auch Kann nicht ifdown eth0 (Hauptschnittstelle).quelle