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 if10
otro 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 0
que 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
ip
herramienta. 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.