Ich entschied mich für eine Neuinstallation von 15.10 und musste MATLAB neu installieren. MATLAB-Lizenzen sind an die eth0-Hardwareadresse gebunden.
Meine Ethernet-Karte ist als enp1s0 aufgeführt und muss in eth0 umbenannt werden. Nur lo ist in aufgeführt /etc/network/interfaces
und /etc/udev/rules.d/70-persistent-net.rules
existiert nicht, daher bin ich mir nicht sicher, wo ich anfangen soll.
networking
Steve Mohan
quelle
quelle
udev
Regel die Schnittstelle zu benennen alseth0
..lets die MAC - Adresse der Schnittstelle sagen ist ,xx:XX:xx:YY:yy:ZZ
dann können Sie eine Datei in erstellen/etc/udev/rules.d/
zB99-rename-net.rules
und setzenSUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:XX:xx:YY:yy:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
in der file..if Sie nicht wissen , die MAC - Adresse , dann können Sie es aus der/sys/class/net/enp1so/address
Datei ...link
Dateien von systemd zu verwenden, aber einige andere schlugen vor, dass dies für sie nicht funktionierte. Es hat höchstwahrscheinlich nicht funktioniert, da nach dem Bearbeiten der Linkdateien die initramfs aktualisiert werden müssen . Folgen Sie also zuerst der Antwort von @ jndz und dann der Antwort, die ich oben verlinkt habe.Antworten:
Meine Lösung hierfür war, eine Datei
/etc/udev/rules.d/10-rename-network.rules
mit dem Inhalt zu erstellen :quelle
Ich hatte das gleiche Problem und das Hinzufügen von Dateien
/etc/udev/rules.d/
hat nicht geholfen. Das Problem scheint in der Verwendung von Vorhersehbare Network Interface Namen zu sein , wie hier . Um Ihr eigenes manuelles Benennungsschema zu erstellen, dh Ihr Gerät "eth0" für MATLAB zu benennen, können Sie Ihre eigenen.link
Dateien/etc/systemd/network/
wie hier beschrieben erstellen .Insbesondere habe ich eine Datei
/etc/systemd/network/10-eth.link
mit dem Inhalt erstelltErsetzen
ff:ff:ff:ff:ff:ff
mit der MAC-Adresse des Geräts, das ich ändern wollte. Nach dem Neustart war der Name wie gewünscht.quelle
Wenn die von @zab vorgeschlagene Antwort aus irgendeinem Grund für Sie nicht funktioniert, können Sie dieses Namensschema auch deaktivieren, wie es hier erstellt wurde . Die von @zab vorgeschlagene Methode ist jedoch potenziell sicherer
Ich habe nur biosdevname = 0 nicht in das Befehlszeilenargument eingeschlossen, es scheint standardmäßig deaktiviert zu sein.
Folgende Schritte sollten durchgeführt werden:
Fügen Sie in der Zeile GRUB_CMDLINE_LINUX net.ifnames = 0 hinzu
Dann generiere eine neue Grub-Datei:
Am Ende das System neu starten.
quelle
Dies funktionierte für mich auf dem 16.04 Server, wie eno1 zeigte, als ich es tat
ifconfig -a
. Ich musste die Benutzeroberfläche aufrufen,ifconfig eno1 up
da ich dann Folgendes tat:quelle
Ich hatte dieses Problem mit 16.04 Server (minimal) auf einem Himbeer-Pi 3 und keine der veröffentlichten Antworten half. Was das Problem löste, war das Deaktivieren vorhersehbarer Netzwerkschnittstellennamen, wie hier beschrieben: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
indem Sie diesen Befehl ausführen:
quelle