Varias direcciones IP en el host y una en kvm

Varias direcciones IP en el host y una en kvm

Recientemente configuré mi red siguiendo los consejos deesta preguntapero ahora necesito configurar esto un poco diferente. Estoy usando la distribución Debian.

Tengo un servidor dedicado con 3 direcciones IP asignadas por mi proveedor. Quiero configurarlo de tal manera que se asignen dos IP al host y una a la máquina virtual:

Mi /etc/network/interfaces del host ahora se ve así:

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

En mi 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

Ahora quiero agregar la dirección 192.168.0.2 para que apunte al servidor host (deseo asignar una configuración de Apache separada a esta IP más adelante). ¿Cómo puedo conseguir esto?

Respuesta1

la IP de tu VM debe tener 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)

Por cierto, la IP está vinculada a la dirección Mac, así que tenga cuidado de configurar correctamente la dirección Mac, algunos proveedores pueden bloquear su máquina si envía una dirección Mac incorrecta a la red.

Respuesta2

Ok, lo he descubierto. Agregué esto a /etc/network/interfaces:

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

Ahora el host /etc/network/interfaces se ve así:

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

Es importante agregar esta interfaz virtual br0:0 en el post-up porque de lo contrario no se respeta.

información relacionada