ifconfig-Änderungen nach Neustart nicht gespeichert

ifconfig-Änderungen nach Neustart nicht gespeichert

Ich habe meine Netzwerkgerätenamen geändert, aber sie werden nach dem Neustart nicht gespeichert. Ich habe auch die Schnittstelle wlan0 deaktiviert, aber sie ist nach dem Neustart immer noch an. Verwende UBUNTU.

Hier/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

# The loopback network interface
auto lo
iface lo inet loopback


# The wan0 network interface
auto wan0
iface wan0 inet dhcp

# The eth0 network interface
auto eth0
iface eth0 inet dhcp

Antwort1

Falls noch jemand hier ist und Hilfe zu späteren Versionen des Ubuntu-Servers (17.x) sucht. Sie sind von network( /etc/network/interfaces) auf netplan( /etc/netplan/*.yml) umgestiegen.

Hoffentlich hilft dies jemand anderem bzw. spart ihm etwas Zeit.

Einfaches Beispiel für eine statische IP-Konfiguration.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1,8.8.8.8]

Antwort2

Wenn Sie ifconfigzur Konfiguration Ihrer Netzwerkschnittstellen verwenden, gehen die Änderungen nach dem Neustart verloren.

Um Ihre Änderungen dauerhaft zu machen, müssen Sie Konfigurationsdateien wie ändern /etc/network/interfaces. Um beispielsweise eine Schnittstelle zu deaktivieren, können Sie einfach den Konfigurationsteil aus der Datei entfernen.

Sie können man interfacesdie verfügbaren Optionen und das Format der Netzwerkkonfigurationsdatei für Ubuntu überprüfen.

Antwort3

Für den Teil mit dem Schnittstellennamen sollten Sie diese Datei überprüfen (wenn sie unter Ubuntu vorhanden ist, habe ich sie unter Debian):

/etc/udev/rules.d/70-persistent-net.rules

Bearbeiten Sie es bei Bedarf gemäß dem darin enthaltenen Kommentar.

Wenn keine solche Datei vorhanden ist (in aktuellem Udev), gibt es immer noch ein spezielles Paket, mit dem Sie die Umbenennung beim Booten durchführen lassen können: ifrenameoder Sie können selbst ein Boot-Skript hinzufügen.

zum Deaktivieren von wlan0 gibt es neben /etc/network/interfaces noch andere Dinge. Da lauert immer NetworkManager. Das ist praktisch, stört aber oft die Einstellungen. Probieren Sie aus, ob Sie mit NetworkManager grafisch oder mithilfe von etwas machen können nmcli, wie:

nmcli radio wifi off

Es gibt auch den rfkillBefehl (rfkill-Paket). Er verwendet dasselbe Backend wie nmcli radio. Sie können beispielsweise alle Aktivitäten im Zusammenhang mit drahtlosen Netzwerken verhindern mitrfkill block all

Antwort4

Unter Ubuntu v17 erhält der Rechner nach dem Neustart die IP-Adresse von DHCP, wenn die statischen IP-Parameter in der Datei „interfaces“ festgelegt wurden. (Danach /etc/init.d/networking restartfunktionieren ifdown/ifup gut, aber das sind nur vorübergehende Lösungen). Es reicht aus, die Zeile „dhcp4: yes“ in der /etc/netplan/*.yamlDatei durch „dhcp4: no“ zu ersetzen, und nach dem Neustart werden die Einstellungen in der Datei „interfaces“ übernommen, ohne dass weitere Einstellungen in der Netplan-Datei vorgenommen werden müssen. (Hinweis: In Manpages spricht die Syntax nur von „dhcp4: true“ mit statischen IP-Einstellungen(!))

verwandte Informationen