Como renomear a interface “lo” no Ubuntu Server 18.04?
Eu tentei usar as regras do udev sem sucesso, aqui está o meu código:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="772", NAME="LOCALHOST"
Obrigado por qualquer ajuda!
Responder1
Provavelmente isso não funciona porque:
DRIVERS=="?*"
não corresponderá, porque o adaptador de loopback não possui parâmetro DRIVER e também não possui um dispositivo pai que o faça. (O=="?*"
idioma exige que o valor não esteja vazio.)As interfaces não podem ser renomeadas quando sãoacima(estado administrativo), e a
lo
interface é abertamuitono início do processo de inicialização, antes da execução do udev (na verdade, antes da execução de qualquer serviço).É apenas uma má ideia, pois alguns programas esperam que uma interface nomeada
lo
esteja sempre presente.
Se você precisar apenas de uma interface com nome incomum, use-a ip link add <anyname> type dummy
. Você pode ter qualquer número de dummy
interfaces com qualquer endereço MAC desejado e elas podem ser criadas via systemd-networkd, NetworkManager e provavelmente também via netplan.