Wie benenne ich die „lo“-Schnittstelle in Ubuntu Server 18.04 um?
Ich habe erfolglos versucht, Udev-Regeln zu verwenden. Hier ist mein Code:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="772", NAME="LOCALHOST"
Vielen Dank für jede Hilfe!
Antwort1
Dies funktioniert höchstwahrscheinlich aus folgenden Gründen nicht:
DRIVERS=="?*"
stimmt nicht überein, da der Loopback-Adapter keinen DRIVER-Parameter hat und auch kein übergeordnetes Gerät, das einen hätte. (Die=="?*"
Redewendung erfordert, dass der Wert nicht leer ist.)Schnittstellen können nicht umbenannt werden, wenn siehoch(Verwaltungszustand) und die
lo
Schnittstelle wird aufgerufensehrfrüh während des Startvorgangs, bevor udev ausgeführt wird (tatsächlich bevor irgendwelche Dienste ausgeführt werden).Das ist einfach eine schlechte Idee, da manche Programme erwarten, dass eine benannte Schnittstelle
lo
immer vorhanden ist.
Wenn Sie nur eine ungewöhnlich benannte Schnittstelle benötigen, verwenden Sie ip link add <anyname> type dummy
stattdessen. Sie können beliebig viele dummy
Schnittstellen mit jeder gewünschten MAC-Adresse haben und diese können über systemd-networkd, NetworkManager und wahrscheinlich auch über netplan erstellt werden.