Estoy tratando de buscar información sobre por qué el nombre de una interfaz de red tendría un signo at, pero hay demasiado ruido en los resultados que estoy obteniendo hasta ahora (no tengo la terminología correcta para buscar)
Tengo un contenedor LXC en un host Ubuntu. Dentro del contenedor corro y obtengo:
# 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
Tenga en cuenta que eth0@if10
¿Cómo se @llama / se refiere esta porción?
En el host no existe tal if10otro contenedor que tengo eth0@if8, debo suponer que esto es parte del manejo de LXC / contenedores de las traducciones de red de alguna manera, pero no había notado que esto existía anteriormente, y me pregunto si es un complemento al puente, que podría existir en otros escenarios?
fuente

link-netnsid 0que indica que está involucrado otro espacio de nombres de red. El @ solo dice que hay otra interfaz involucrada, pero no dónde está esa otra interfaz.Busque un archivo como 70-persistent-net.rules en /etc/udev/rules.d o en /lib/udev/rules.d. Debe haber una línea con el nombre de la interfaz de red y la dirección MAC. Alterar eso y reiniciar debería cambiar el nombre de la NIC.
fuente
ipherramienta. Simplemente compare conifconfig... o haga algunos nombres rápidos de interfaz de volcado de secuencia de comandos de Python usandopyroute2. Todos mostrarán nombres de interfaz de red reales no adornados.