¿Configuración del puente KVM con tres NICS?

¿Configuración del puente KVM con tres NICS?

Estoy un poco confundido sobre cómo configurar un puente para KVM en mi caja Debian que tiene tres NIC. Adjunté mi /etc/network/interfaz actual a continuación. Mi objetivo aquí es tener una máquina virtual de servidor de videovigilancia en la interfaz CAM LAN, por lo que solo necesito conectar esa interfaz. No necesito que las otras dos interfaces estén conectadas en puente.

Todo lo que veo en línea trata sobre la configuración de un puente utilizando una sola NIC. Parece que no puedo encontrar nada que trate con varias NIC en la misma máquina, cada una con una subred diferente. ¿Cómo haría para unir solo la NIC CAM LAN y no romper la red que ya existe?

# The loopback network interface
auto lo
iface lo inet loopback

# Computer LAN
allow-hotplug enp3s0
iface enp3s0 inet static
    address 192.168.22.149
    netmask 255.255.255.0
    network 192.168.22.0
    broadcast 192.168.22.255
    gateway 192.168.22.1
    dns-nameservers 192.168.22.1 8.8.8.8

 # Cam LAN
 allow-hotplug enp1s0f1
 iface enp1s0f1 inet static
    address 192.168.2.50
    netmask 255.255.255.0
    post-up ip route add 192.168.2.0/24 dev enp1s0f1 src 192.168.2.50 table rt2
    post-up ip route add default via 192.168.2.1 dev enp1s0f1 table rt2
    post-up ip rule add from 192.168.2.50/32 table rt2
    post-up ip rule add to 192.168.2.50/32 table rt2

 # DMZ LAN
 allow-hotplug enp1s0f0
 iface enp1s0f0 inet static
    address 10.0.1.2
    netmask 255.255.255.0
    post-up ip route add 10.0.1.0/24 dev enp1s0f0 src 10.0.1.2 table rt3
    post-up ip route add default via 10.0.1.1 dev enp1s0f0 table rt3
    post-up ip rule add from 10.0.1.2/32 table rt3
    post-up ip rule add to 10.0.1.2/32 table rt3

Editar: he descubierto cómo agregar manualmente un puente en la CLI. Es el siguiente:

# brctl addbr br0 # brctl addif br0 enp1s0f1 # ifconfig br0 up # dhclient br0

Esto obtiene con éxito una dirección IP en la interfaz CAM LAN del enrutador ascendente, lo cual es correcto. Puedo asignar una estática (que es el objetivo final final) con ifconfig br0 192.168.2.x netmask 255.255.255.0 up.

Sin embargo, no sé cómo ingresar esta información en el /etc/network/interfacearchivo. Necesito br0que se asigne el puente enp1s0f1y necesito que ambos tengan IP estáticas.

Respuesta1

Agregue una interfaz ficticia. El motivo es que desea una interfaz con una dirección MAC fija. La primera interfaz que se une a su puente le da al puente su dirección MAC (o el puente adopta esta MAC, como quiera leerla).

auto virbr10-dummy
iface virbr10-dummy inet
pre-up manual /sbin/ip link agregar virbr10-dummy tipo dummy
up /sbin/ip link set dirección virbr10-dummy 52:54:00:f9:78:15

Para direcciones MAC de KVM que no coincidan, inícielas con52:54:00

Entonces quieres definir tu puente.

#definiciones de puentes

auto virbr10 iface virbr10 inet estático

bridge_ports virbr10-maniquí

puente_stp apagado

bridge_fd 0
dirección 192.168.2.50 máscara de red 255.255.255.0

puerta de enlace 192.168.2.1

ruta IP posterior agregar 192.168.2.x/32 a través de 192.168.2.1 #dev virbr10

Más información sobresitio web jamielinuxpero acabo de portar mis configuraciones de ubuntu18.04 a Debian 10, por lo que tengo problemas con la post-upparte de enrutamiento y temporalmente puse un /etc/rc.localcomando hasta que lo resuelva.

información relacionada