Ich bin neu mit Linux, habe jahrelange Erfahrung mit Windows-Servern / -Desktops und habe Probleme beim Festlegen einer statischen IP. Ich verwende eine Methode für frühere Versionen von Ubuntu, die mit 16.04 nicht zu funktionieren scheint
Ich habe den Befehl verwendet sudo nano /etc/network/interface
und Folgendes hinzugefügt
iface enp0s25 inet static
address 10.10.8.2
netmask 255.255.0.0
gateway 10.10.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Ich habe das System neu gestartet und das Ethernet ist so gut wie tot. Ping funktioniert überhaupt nicht. Ich habe versucht, /etc/NetworkManager/NetworkManager.conf
die folgenden Änderungen vorzunehmen
#dns=dnsmasq (comment out the dnsmasq)
[ifupdown]
managed=true (changed from false)
Damit kann ich Ethernet sporadisch zum Laufen bringen, aber irgendwann versagt es.
Ich habe diese Konfiguration auch auf zwei anderen Maschinen und einer virtuellen Maschine ausprobiert und alle haben die gleichen Ergebnisse. Ich kann bestätigen, dass diese Einstellungen ordnungsgemäß funktionieren, wenn ich Windows auf einem dieser Computer installiere. Auch wenn ich DHCP automatisch konfigurieren lasse, funktioniert alles einwandfrei, ohne Probleme.
Ich glaube, ich vermisse hier etwas. Das Einrichten einer statischen IP sollte überhaupt nicht schwierig sein.
quelle
Dns-nameservers
umdns-nameservers
wahrscheinlich nichts zu tun, um dieses Problem zu lösen, aber möglicherweise verhindern, dass andere Probleme auftretenifconfig
Haben Sie bei Verwendung von DHCP eine ausgeführt , um den Schnittstellennamen zu überprüfen, oder haben Sie angenommen, dass es sich um enp0s25 handelt? Hast du auch eineauto enp0s25
oben in deiner Konfigurationsdatei? Wenn Sie dies nicht tun, wird die Schnittstelle beim Booten nicht gestartet./etc/network/interfaces
Datei. Markieren Sie beim Bearbeiten Ihrer Nachricht den Text dieser Datei und klicken Sie dann{}
oben im Nachrichteneditor auf den Code-Link, damit der Text ordnungsgemäß formatiert wird und wir den Inhalt leichter lesen können. Führen Sie auch diesen Befehl ausip address
und führen Sie dieselben Schritte aus, um diese{}
Ausgabe zu formatieren.Antworten:
Ich hatte das gleiche Problem und das war meine Lösung:
und fügen Sie dies (für Ihr Netzwerk ändernd) unter
# The primary network interface
:Sie können den korrekten Schnittstellennamen mit dem Terminal-Befehl
ifconfig -a
unter Ubuntu 16.04 oderip address
18.04+ abrufenFahren Sie Ihre virtuelle Maschine herunter und dann !!! Gehen Sie zu den Netzwerkeinstellungen und klicken Sie einige Male auf die Schaltfläche MAC-Adresse aktualisieren :)
und starten Sie Ihre VM und Sie sollten Internet bekommen!
UPDATE 20.02.2019
Für Ubuntu 18.04+ müssen Sie diese Datei bearbeiten
quelle
dns-nameservers
Fix musste ich diesen Fix verwenden: askubuntu.com/questions/574569/… Mein ISP ist monkeybrains.net.Das Festlegen der statischen IP-Adresse wie oben in der akzeptierten Antwort funktioniert hier, aber man muss die alte IP-Adr-Einstellung löschen und anschließend den Netzwerkdienst neu starten.
Vergewissern Sie sich dann, dass es korrekt ist:
quelle
ip addr
). Der System-Neustart funktioniert jedoch auchifdown
undifup
auf der Schnittstelle wird selektiver arbeiten.sudo vim /etc/network/interfaces
sudo ifdown eth0 && sudo ifup eth0
quelle
quelle
#
in die erste Zeile einfügen , da Sie keine Bearbeitung ohne mindestens 6 geänderte ZeichenIch hatte das gleiche Problem und die Lösung "war" einfach ... zumindest für mich.
Erstellen Sie eine leere Datei mit dem Namen der Netzwerkschnittstelle in:
Es klappt...
quelle
Ich hatte das gleiche Problem und dies war meine Lösung: Entfernen Sie alle leeren Zeilen am Ende der Datei
/etc/network/interface
.quelle
Ich habe auf meinen Ubuntu-Rechnern statische IP-Adressen festgelegt und dann festgestellt, dass ich die IP-Adresse einfach mit meinem Router zuweisen kann. Dies ist möglicherweise die einfachste Lösung. Melden Sie sich einfach bei Ihrem Router an, suchen Sie die angeschlossenen Geräte und weisen Sie dort die IP-Adresse zu.
quelle
Wenn Ihr Server diese alte IP-Adresse sowie die neu zugewiesene IP-Adresse anzeigt, starten Sie Ihren Server einfach neu. Die alte IP wird automatisch gelöscht und die neue beibehalten.
Und wenn Sie Ihren Server nicht neu starten möchten, verwenden Sie diesen Befehl:
sudo ip addr flush <your-interface-here>
quelle
Führen Sie diese einfachen Befehle aus, um festzustellen, ob Ihre Netzwerkschnittstellen so eingestellt sind, dass sie beim Starten / Neustarten des Computers angezeigt werden.
Wenn für die Standardausgabe keine Zeilen gedruckt werden, öffnen Sie sie
/etc/network/interfaces
mit einem Texteditor (vi, nano, sed), und Sie sehen hoffentlich etwas Ähnliches wie das folgende Bild.Wenn Sie
grep
keine Zeilen in das Terminalfenster zurückgegeben haben, kann das Format Ihrer / etc / network / interfaces natürlich nicht sehr ähnlich sein. :-) Befolgen Sie jedoch das Format der Auto- Zeilen.===================
Jetzt auf Ihrer Maschine .
Sie wissen nicht, welche Schnittstellennamen verfügbar sind? Führen Sie diesen Befehl aus.
Der folgende Befehl gibt nur die Namen der Netzwerkschnittstellen zurück.
quelle