Nenhum erro de operadora ao criar a interface tap para KVM Bridge

Nenhum erro de operadora ao criar a interface tap para KVM Bridge

Interfaces

Eu tentei criar uma interface de toque (tap210i0) manualmente para kvm. Mas cada vez que o dispositivo Tun mostraSEM PORTADORA.

Eu tenho interfaceseno1,eno2,vmbr0etap210i0. eno1 e eno2 sãoescravosparavmbr0.

Aqui está um conjunto de comandos que eu tentei.

ip tuntap add tap210i0 mode tap

ip link set dev tap210i0 up

ip link set tap210i0 master vmbr0

Quando eu digito"show brctl"isto mostra"tap210i0"como uma das interfaces junto com eno1. Tenho o Google disponível, mas não encontrei nenhuma resposta direta para o meu problema.

Acredito que também tenho módulos de toque funcionando.

lsmod | egrep -si tap

saída :

toque em 24576 1 vhost_net

Observe que todos os tipos de firewall estão desativados. (incluindo iptables)

Alguém pode me dar alguma sugestão de trabalho? Por favor, não sugira que eu reinicie a rede, pois só posso acessar este servidor remotamente. Não consegui ir ao servidor físico para consertar.

Responder1

ATOCARinterface fornece um link virtual com dois lados:

  • ointerfacelado visto pela camada de rede no host, que para o caso de uso do OP geralmente está no modo tap (Ethernet da camada 2) e definido como uma porta de ponte.
  • uminvisívellado aprocessotendo aberto um descritor de arquivo para um dispositivo especial ( /dev/net/tun), que permite a este processo ler e escrever pacotes IP (modo tun) ou quadros Ethernet (modo tap). Esses pacotes vêm ou vão para o lado da interface do host.

Criar a interface não é a parte mais importante. A parte mais importante é ter um processo anexado ao lado invisível desta interface para ler e escrever pacotes. Enquanto não existir tal processo, a comunicação através deste link não existe. Isto é naturalmente traduzido como "NO-CARRIER" porque faz sentido. Este é um comportamento normal e esperado.

Três exemplos de tais processos que me ocorrem são QEMU (que fornece emulação de dispositivo para KVM, incluindo interfaces de rede), OpenVPN e a opção Tunnel do openssh.

Normalmente você deixariaqemuou um ajudante paraqemu, oulibvirtdcrie você mesmo a interface (e enquanto estiver fazendo isso, conecte-a à ponte) e entregue-aqemuo que é necessário para ter o descritor de arquivo correspondente em uso. A interface teria então esse outro lado invisível lidando com ela corretamente:qemu, e reportaria que uma operadora foi detectada. Talvez seja possível entregar a interface criada manualmente paraqemu(oulibvirtdetc.) você mesmo, mas como não é o método usual, você terá trabalho extra a fazer.

informação relacionada