Adiciona ponte virtual sem a perda de rede?

3

Existe um servidor dedicado sem suporte a KVM sobre IP.
O servidor 'possui' dois endereços IP, e um deles é usado para eth0 no momento.

O usuário precisa adicionar uma ponte virtual para usar o segundo IP em um convidado do KVM.
Tudo parece ser fácil e direto - exceto que a maioria dos tutoriais me diz que eu deveria "deletar" a conexão ethernet padrão. O que não é tão simples assim.

A questão principal está no assunto, e a questão abrange um caso de uso genérico.
O usuário quer uma máquina virtual totalmente exposta - sem NAT - e com um novo IP.

    
por Shiki 26.04.2015 / 00:44

2 respostas

3

Com o KVM (mas não o Xen) agora você pode usar o Macvtap em vez de vincular . Então você não precisa derrubar a pilha de rede do host e trazê-la de volta com uma ponte.

O Macvtap trabalha em carona em uma interface Ethernet existente. Isso fará com que a sua interface ethernet ouça em um endereço MAC adicional e ele "roube" os endereços de pacotes recebidos para aquele endereço MAC para que eles não apareçam mais através da interface ethernet e, em vez disso, vá para o guest.

Se você ainda quiser usar uma configuração de bridging, você pode fazê-lo e, claro, você percebe que é arriscado. Uma maneira seria colocar todos os comandos que você precisa executar para converter a configuração ( brtcl , ip , etc ...) em um script de shell. Programe um trabalho at para reinicializar a máquina 10 minutos depois e, em seguida, execute o script de shell. Se tiver êxito, cancele o trabalho at e edite os arquivos de configuração para tornar as alterações permanentes. Se você cometer um erro, pelo menos você receberá seu servidor 10 minutos depois. Eu não recomendo!

    
por 26.04.2015 / 00:56
1

Existem (pelo menos) dois conceitos diferentes aqui, configurações encaminhadas vs. configurações em ponte.

Se por ponte virtual você quer dizer uma que não tenha eth0 (ou qualquer NIC) como porta de ponte, você está olhando para uma configuração roteada onde você não precisa excluir a configuração padrão para eth0 , mas você tem que definir as rotas adequadas para tudo.

Em uma configuração em ponte, por outro lado, eth0 faz parte da ponte, então você precisa configurar a ponte em vez de eth0 , pois eth0 não funciona mais independentemente, a ponte assume.

A maioria dos datacenters fornece sua própria documentação em relação ao seu ambiente específico. Uma configuração em ponte, às vezes, envolve cada IP com seu próprio endereço MAC. Então, isso também depende de como o IP é configurado no final.

    
por 26.04.2015 / 00:55