Vários endereços IP no host e um no kvm

Vários endereços IP no host e um no kvm

Recentemente configurei minha rede seguindo conselhos deessa questãomas agora preciso configurar isso um pouco diferente. Estou usando a distribuição Debian.

Eu tenho um servidor dedicado com 3 endereços IP atribuídos pelo meu provedor. Quero configurá-lo de forma que dois IP sejam atribuídos ao host e um seja atribuído à máquina virtual:

Meu /etc/network/interfaces do host agora se parece com isto:

auto lo br0
iface lo inet loopback

iface eth0 inet manual

iface br0 inet static
        bridge_ports eth0
        address 192.168.0.1
        broadcast 192.168.0.95
        netmask 255.255.255.224
        gateway 192.168.0.65
        bridge_stp off       # disable Spanning Tree Protocol
        bridge_waitport 0    # no delay before a port becomes available
        bridge_fd 0          # no forwarding delay

Na minha máquina virtual:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.0.3
        netmask 255.255.255.224
        broadcast 192.168.0.1
        gateway 192.168.0.65
        hwaddress ether xx:xx:xx:xx:xx:xx
        post-up iptables-restore < /etc/iptables.up.rules

Agora quero adicionar o endereço 192.168.0.2 para apontar para o servidor host (quero atribuir uma configuração separada do Apache a esse IP posteriormente). Como posso conseguir isso?

Responder1

o IP da sua VM deve estar com este formato:

 IP x.y.z.3
 MASK 255.255.255.255
 gateway x.y.z.1 (if it does gateway, else same ip and replace last number by 1)

a propósito, os ip estão vinculados ao endereço Mac, então tome cuidado para definir corretamente o endereço mac, alguns provedores podem bloquear sua máquina se você enviar um endereço mac incorreto para a rede

Responder2

Ok, eu descobri. Eu adicionei isso ao /etc/network/interfaces:

 post-up /sbin/ifconfig br0:0 192.168.0.3 netmask 255.255.255.224

Então agora o host /etc/network/interfaces se parece com isto:

auto lo br0
iface lo inet loopback

iface eth0 inet manual

iface br0 inet static
        bridge_ports eth0
        address 192.168.0.1
        broadcast 192.168.0.95
        netmask 255.255.255.224
        gateway 192.168.0.65
        bridge_stp off       # disable Spanning Tree Protocol
        bridge_waitport 0    # no delay before a port becomes available
        bridge_fd 0          # no forwarding delay
        post-up /sbin/ifconfig br0:0 192.168.0.2 netmask 255.255.255.224

É importante adicionar esta interface virtual br0:0 no post-up, caso contrário ela não será respeitada.

informação relacionada