Estou tentando procurar informações sobre por que um nome de interface de rede teria um sinal de arroba, mas há muito ruído nos resultados que estou obtendo até agora (não tenho a terminologia correta para pesquisar)
Eu tenho um contêiner LXC em um host Ubuntu. Dentro do contêiner, corro e recebo:
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
9: eth0@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:37:a0:7a brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.0.3.195/24 brd 10.0.3.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:fe37:a07a/64 scope link
valid_lft forever preferred_lft forever
Observe que eth0@if10
Como essa @
parte é chamada / se refere?
No host, não existe, existe if10
outro contêiner que eu tenho eth0@if8
- devo assumir que isso faz parte da manipulação de traduções de rede do LXC / containers de alguma forma, mas eu não havia percebido isso anteriormente e me pergunto se é um complemento para a ponte, que pode existir em outros cenários?
fonte
link-netnsid 0
que sinaliza que outro espaço para nome da rede está envolvido. O @ apenas diz que existe outra interface envolvida, mas não onde está essa outra interface.Procure um arquivo como 70-persistent-net.rules em /etc/udev/rules.d ou em /lib/udev/rules.d. Deve haver uma linha com o nome da interface de rede e o endereço MAC. Alterar isso e reiniciar deve renomear a NIC.
fonte
ip
ferramenta. Basta comparar comifconfig
... ou fazer alguns nomes rápidos da interface de despejo de scripts Python usandopyroute2
. Todos mostrarão nomes de interface de rede reais não adornados.