eth0@if10
significa:
- sua interface de rede ainda é chamada
eth0
, e os aplicativos e ferramentas de rede só podem se referir a esse nome, sem o @ apêndice. (Como um sidenote, este é provavelmente um colega de veth, mas o nome não precisa refletir isso.) -
@if10
significa:eth0
está conectado a alguma (outra) interface de rede com índice 10 (decimal). Como há também umlink-netnsid 0
mostrado, essa outra interface de rede está em outro namespace de rede (tipo de pilha IP virtual), presumivelmente o namespace de rede raiz (host a.k.a.).
Se você usar ip link show
em seu host e não em seu contêiner, uma das interfaces de rede listadas deverá ter um apêndice @9
; o nome da interface provavelmente começará com veth...
. Essa interface é o par da interface eth0@10
que você perguntou. As interfaces do Veth vêm em pares conectadas umas às outras, como um cabo virtual.
Portanto, o @...
é um apêndice criado pela ferramenta ip
e não faz parte dos nomes das interfaces de rede do Linux. O número após o @ refere-se a outra interface de rede com o número de índice mostrado após o @. Os números de índice são impressos antes dos nomes da interface de rede, como em 9: eth0@if10
. A interface de rede peer pode estar em um namespace de rede diferente.
Infelizmente, encontrar o namespace de rede correto para o link-netnsid ..
está bastante envolvido, consulte como encontrar o namespace de rede de um peer ifindex .