Ich kann die Definition eth0
weder in /etc/network/interfaces
noch finden /etc/NetworkManager/NetworkManager.conf
, aber eth0
es funktioniert perfekt.
Wer kann mir also sagen, in welcher Konfigurationsdatei ich die Definition von finde eth0
?
Antwort1
Die Zuweisungen zu den Netzwerkgeräten sollen über sogenannte persistente Netzwerkregel-Skripte erfolgen.
Möglicherweise finden Sie diese Informationen in /etc/udev/rules.d/70-persistent-net.rules. Achten Sie dabei auf die Gerätenamen, die über den Parameter „NAME=“ angegeben werden, zusammen mit der MAC-Adresse, dem Gerätetyp usw.
Antwort2
Es gibt mehrere Möglichkeiten. Auf meinem Ubuntu 14.04-Rechner erscheinen die Informationen in /etc/iftab
:
# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.
eth0 mac 00:0c:29:3d:c7:72 arp 1
Die entsprechendeHandbuchseitekönnte nützlich sein. Obwohl dies eine Neuinstallation war, eine alte (2008)Blogweist darauf hin, dass udev die „neuere“ Methode ist:
Anscheinend wird das wunderbar einfache /etc/iftab nicht mehr verwendet und durch das hässliche und äußerst unschöne /etc/udev/rules.d/70-persistent-net.rules ersetzt. Sie können sogar am Namen der Datei erkennen, dass sie Ihnen nicht gefallen wird.
Antwort3
Es ist sehr wahrscheinlich, dass NetworkManager standardmäßig DHCP für Schnittstellen verwendet, die nicht anderweitig konfiguriert sind. Ich werde diese Behauptung später überprüfen.
Aktualisieren:Nach der Installation von Ubuntu waren keine Dateien vorhanden und DHCP wurde verwendet. Nach dem Ändern einiger Einstellungen (Festlegen der „DHCP-Client-ID“ auf der Registerkarte IPv4) erschien eine Datei in /etc/NetworkManager/system-connections
.
Anscheinend können Verbindungsprofile auch in erscheinen ~/.gconf/system/networking/connections
, aber ich weiß nicht wann. Selbst wenn ich die Option deaktiviere, die anderen die Verwendung eines Profils erlaubt, wird es trotzdem in gespeichert system-connections
.