Wie benenne ich die „lo“-Schnittstelle in Ubuntu Server 18.04 um?

Wie benenne ich die „lo“-Schnittstelle in Ubuntu Server 18.04 um?

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:

  1. 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.)

  2. Schnittstellen können nicht umbenannt werden, wenn siehoch(Verwaltungszustand) und die loSchnittstelle wird aufgerufensehrfrüh während des Startvorgangs, bevor udev ausgeführt wird (tatsächlich bevor irgendwelche Dienste ausgeführt werden).

  3. Das ist einfach eine schlechte Idee, da manche Programme erwarten, dass eine benannte Schnittstelle loimmer vorhanden ist.

Wenn Sie nur eine ungewöhnlich benannte Schnittstelle benötigen, verwenden Sie ip link add <anyname> type dummystattdessen. Sie können beliebig viele dummySchnittstellen mit jeder gewünschten MAC-Adresse haben und diese können über systemd-networkd, NetworkManager und wahrscheinlich auch über netplan erstellt werden.

verwandte Informationen