Quando corro ifconfig -a
, só recebo interfaces lo e enp0s10 , não o eth0 clássico
O que significa enp0s10 ? Por que não existe eth0 ?
linux
networking
udev
ethernet
Nico Rodsevich
fonte
fonte
ifconfig
está obsoleto. Pense em mudar paraip
emiproute2
breve.eth0
atraso, use a opção do kernelnet.ifnames=0 biosdevname=0
(veja este tópico ). Usar aln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rule
resposta abaixo não funcionou no Debian 10 (Buster)Respostas:
Essa é uma mudança na forma como o udevd atribui nomes aos dispositivos ethernet. Agora, seus dispositivos usam os "Nomes de interface previsíveis", baseados em ( e citando as fontes ):
O porquê disso mudou está documentado na página systemd freedesktop.org , junto com o método para desativar isso:
ou se você usa versões mais antigas:
fonte
The classic naming scheme for network interfaces applied by the kernel is to simply assign names beginning with "eth" to all interfaces as they are probed by the drivers. As the driver probing is generally not predictable for modern technology this means that as soon as multiple network interfaces are available the assignment of the names is generally not fixed anymore and it might very well happen that "eth0" on one boot ends up being "eth1" on the next. This can have serious security implications...
Resposta em "O que significa enp0s10?" Pergunta, questão:
Fonte: udev-builtin-net_id.c no GitHub
fonte
...fN
parte no final do nome da NIC, podemos deduzir que o número da função é 0. Depois de converter os números em hexadecimal (10 = "a" em hexadecimal), sabemos que issoenp0s10
significa o ID do dispositivo PCI00:0a.0
.