Sistema: SO: Debian 6.0 de 64 bits com KVM instalado a partir de pacotes
KVM é gerenciado com Cloudmin 6.4.kvm
Eu tenho uma sub-rede /29 do meu host. A ponte é configurada corretamente para que cada VM tenha seu próprio IP, atribuído por meio de um servidor DHCP em execução no host. Eu segui este guia do meu anfitrião:
http://wiki.hetzner.de/index.php/KVM_mit_Nutzung_aller_IPs_aus_Subnetz(Você terá que executá-lo através do GTranslate, é um host alemão, então guia alemão)
IP do host (não meu IP real): 1.2.3.4
Minha sub-rede é 5.6.7.8/29, o que significa que tenho os seguintes IPs disponíveis para minhas VMs:
5.6.7.8
5.6.7.9
5.6.7.10
...
5.6.7.15
Conforme mencionado, o roteamento está configurado e as 4 VMs que configurei têm um IP e podem se comunicar com o mundo externo e entre si. Não é esse o problema que estou tendo. Quando tento adicionar outro IP a uma VM, o IP não consegue fazer ping do mundo externo.
Só para constar, meu objetivo final é ser capaz de executar um servidor DNS e registrá-lo, para que eu possa apontar todos os meus domínios para ele e controlar o DNS a partir de uma instalação virtualmin instalada em uma das VMs (e, portanto, tornar mais fácil para executar meus sites em vez de ter que entrar no console DNS do meu registro, criar um subdomínio e depois criar um servidor virtual apache manualmente, blá, blá).
Então, quando eu crio uma VM, ela obtém o próximo IP disponível, que, no caso, é 5.6.7.11. Quero também poder dar a esta VM 5.6.7.12 ou mesmo 5.6.7.13, ou qualquer outro IP disponível. Quando o faço, no entanto, o IP não pode ser pingado do mundo exterior.
Passos que realizo:
1. Crie a VM normalmente no Cloudmin.
2. Instale o sistema operacional e obtenha a primeira configuração de IP na VM
3. Navegue até 'Configuração do sistema' -> 'Interfaces de rede' no Cloudmin e adicione outro dispositivo ethN com o endereço MAC desejado e dispositivo de ponte conforme meu guia do hoster acima.
4. Adicione o novo dispositivo à VM e reinicie a VM, mas quando ela voltar, a ethN que adicionei (eth1) afirma que não está presente na VM, então não posso fazer algo como
ifconfig eth1 up
ou I receberá a mensagem de erro "Esse dispositivo não existe".
Acho que é porque o Cloudmin atribui um IP à máquina e depois adiciona uma entrada a algum tipo de roteamento no host. Não consigo encontrar nenhuma documentação sobre isso. Alguém tem alguma idéia de como posso conseguir isso?
EDITADO: Como alternativa, existe uma GUI melhor e de código aberto que eu possa usar para administrar o KVM que me permitirá fazer isso com mais facilidade do que você recomendaria?
Responder1
Primeiro, certifique-se de terconfigurar a ponte corretamentepara que suas máquinas virtuais possam se comunicar com a rede.
Segundo,criar um pool de IPcontendo sua rede /29 e o endereço do gateway dentro desse /29. Definir o endereço do gateway corretamente é provavelmente a parte que você perdeu. Hetzner informará qual endereço em /29 é o gateway.
Terceiro, atribua IPs às máquinas virtuais e aproveite.
Responder2
Resolvido por este post (que eu também postei)KVM com um IP de host e uma sub-rede diferente para máquinas
Configurá-lo sem DHCP me permite usar mais de um IP por convidado com muita facilidade.