VM: ifconfig sieht die Schnittstelle, aber sie befindet sich nicht in /etc/network/interfaces

VM: ifconfig sieht die Schnittstelle, aber sie befindet sich nicht in /etc/network/interfaces

Ich verwende Debian Stable in einer Virtualbox-VM. Ich habe die Schnittstelle über die GUI konfiguriert (und sie funktioniert wie erwartet). Allerdings kann ich die Schnittstellen jetzt nicht in /etc/network/interfaces sehen. Nur die Loopback-Schnittstelle ist da.

Wo kann ich die Konfigurationen der Schnittstellen (außer der GUI) sehen?

Antwort1

Sieht so aus, als ob Sie NetworkManager verwenden. Die Konfigurationsdatei finden Sie hier:

/etc/NetworkManager/system-connections/name-of-connection

Für eine manuelle Konfiguration Ihrer Schnittstelle sollte Ihre Datei /etc/network/interfaces etwa Folgendes enthalten:

auto eth0
iface eth0 inet static
    address 192.168.1.3
    netmask 255.255.255.0
    gateway 192.168.1.1

Ändern Sie eth0den Namen so, dass er mit Ihrem Schnittstellennamen übereinstimmt. Fügen Sie dann Ihre Nameserver-Einträge (DNS) hinzu zu/etc/resolv.conf

nameserver XX.XX.XX.XX
(List any others you may have)

Rufen Sie dann Ihre Schnittstelle auf und starten Sie den Netzwerk-Daemon neu:

 ifconfig eth0 up
 /etc/init.d/networking restart

Wenn Ihre Netzwerkschnittstelle aktiv und aktiv ist, Sie sie aber nicht finden können /etc/network/interfaces, haben Sie in diesem Verzeichnis nachgesehen?

/etc/network/interfaces.d

Die Schnittstellendatei bezieht Dateien von dort.

Abgesehen davon können Sie die folgenden Befehle verwenden:

ifconfig -a
ip addr

um die aktuellen Konfigurationseinstellungen für alle Ihre Schnittstellen anzuzeigen (Option -a bedeutet „alle“, einschließlich ausgefallener Schnittstellen).

verwandte Informationen