Ich ändere DHCP in Static in / etc / network / interfaces (wie unten).
# The primary network interface
auto eth0
iface eth0 inet static
netmask 255.255.0.0
address 10.10.130.128
gateway 10.10.1.1
Starten Sie dann die Schnittstelle neu.
$ sudo ifdown eth0; sudo ifup eth0
...
$ ifconfig
eth0 Link encap:Ethernet
inet addr:10.10.130.128 Bcast:10.10.255.255 Mask:255.255.0.0
Die neue Adresse beginnt also.
Aber DHCP ist noch da?
$ ps aux | grep dhc
root ... dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -1 eth0
Ist das normal? Wenn nicht, wie starte ich die Schnittstelle in statischer IP neu, während ich gleichzeitig DHCP beende?
Danke vielmals.
networking
dhcp
user276851
quelle
quelle
Antworten:
sudo ifdown eth0
Dann bearbeite die Konfiguration
nano /etc/network/interfaces
Starten Sie die Schnittstelle erneut
sudo ifup eth0
Sonst
dhclient
fährt nicht richtig herunter,quelle
/etc/network/interfaces
Datei bereits unwiderruflich bearbeitet haben ? Gibt es eine Möglichkeit, das Zurücksetzen auf die Standardeinstellungen zu erzwingen und erneut zu starten?ifdown
Netzwerkmanager nicht weiß, dass die Datei beendet werden muss, wenn sie bearbeitet und dann ausgeführt wirddhclient
, da in derinterfaces
Datei nur ein statischer Eintrag angezeigt wird. Nachdem die Schnittstelle heruntergefahren ist,ifup
werden die statischen Einstellungen korrekt gelesen und angewendet, es wird jedoch auch nicht gewusst, dassdhclient
diese gestartet wurden.Ich hatte das gleiche Problem (Ubuntu 16.04). Dies war jedoch eine Cloud-Instanz, und ich konnte die Schnittstelle nicht so einfach herunterfahren.
Kurze Antwort: Ich habe die Datei entfernt,
/etc/network/interfaces.d/50-cloud-init.cfg
wenn die Aktualisierung durch diese bestimmte Datei ausgelöst wurde.Lange Antwort: Ich habe die Schnittstelle mit der
/etc/network/interfaces
mit einer statischen IP-Adresse konfiguriert , aber im daemon.log festgestellt, dass der dhclient immer noch IPs vom DHCP anfordert und der dhclient über systemd gestartet wurde. Insbesondere rief systemd die Einheit networking.service auf, die ifup aufrief und sowohl die Interface-Datei als auch die Datei 50-cloud-init.cfg las. Daraus resultieren einige Konflikte, aber immer noch ein funktionierendes Netzwerk.quelle
Ich fand für mich, das lag daran, dass der NetworkManager von gnome noch lief und dachte, er sei für das Gerät verantwortlich. Im Nachhinein sollte dies offensichtlich gewesen sein, da
ps
gezeigt wurde, dass dhclient von NetworkManager gestartet wurde.Nach dem Neustart des Systems wurde das Gerät in NetworkManager auf "Nicht verwaltet" gesetzt und der Versuch, es zu konfigurieren, wurde abgebrochen. Vielleicht hätte ich dasselbe erreichen können, wenn ich NetworkManager gestoppt / neu gestartet hätte. Ich bin mir nicht sicher.
quelle