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/interface
archivo. Necesito br0
que se asigne el puente enp1s0f1
y 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.0puerta 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-up
parte de enrutamiento y temporalmente puse un /etc/rc.local
comando hasta que lo resuelva.