Cómo crear una interfaz CentOS de puente en red CentOS de 8 KVM

Cómo crear una interfaz CentOS de puente en red CentOS de 8 KVM
Un puente de red es como un enrutador de red virtual o un interruptor. Puede conectar una o más interfaces de red a su puente de red. Es una parte esencial de la virtualización de KVM. Cada una de las máquinas virtuales de KVM se conecta a uno de los puertos del puente de red para la comunicación de red interna o externa.

Hay 2 tipos de puentes de red, un puente de red privado, y un Puente de la Red Pública.

Puente de red privada: Un puente de red privado es como un enrutador virtual. Se asigna a sí misma una dirección IP privada y crea un servidor DHCP. Las máquinas virtuales KVM que están conectadas a este puente de red obtienen direcciones IP a través del servidor DHCP del puente. Network Bridge utiliza NAT (traducción de direcciones de red) para proporcionar conectividad a Internet a las máquinas virtuales KVM. Las máquinas virtuales KVM que están conectadas al puente de red privada pueden comunicarse entre ellas. El host KVM (donde se ejecutan las máquinas virtuales) también puede acceder directamente a las máquinas virtuales. Pero las máquinas virtuales no son accesibles desde la red exterior.

Puente de red pública: Un puente de red pública es como un interruptor virtual. Puede conectar una interfaz de red física al puente, y las máquinas virtuales KVM que usan el puente de red se asignarán direcciones IP utilizando el servidor DHCP que se ejecuta en el enrutador en el que se conecta la interfaz de red física. Si se utiliza un puente de red pública, las máquinas virtuales KVM conectadas a él obtendrán direcciones IP de su enrutador físico o dispositivos de red. Las máquinas virtuales KVM serán accesibles entre sí, el host KVM y la red externa.

En este artículo, le mostraré cómo crear puentes de red KVM privados y privados en Centos 8. Entonces empecemos.

Prerrequisitos:

Si desea probar los ejemplos de este artículo, debe tener KVM instalado en su máquina Centos 8. Si no tiene KVM instalado en su máquina CentOS 8, puede leer mi artículo Instale KVM en CentOS 8 en Linuxhint.com para recibir ayuda en la instalación de KVM en Centos 8.

También debe tener una máquina virtual KVM creada en su host CentOS 8 KVM. De esta manera, también puede practicar cambiar la interfaz de red de la máquina virtual.

Creación de un puente de red privada KVM:

Por defecto, KVM crea un por defecto puente de red privado. El puente de red utiliza una subred de IP privada de Clase C de forma predeterminada. En mi caso, usa 192.168.122.24/04 subred.

Como puede ver, mi máquina virtual KVM que usa la por defecto Puente de red privada obtuvo la dirección IP 192.168.122.60 que es una dirección IP del 192.168.122.24/04 subred.

En esta sección, le mostraré cómo crear una nueva interfaz KVM Private Bridge Network.

Puede enumerar todas las interfaces de red disponibles de KVM con el siguiente comando:

$ sudo virsh net-list-todo

Como puedes ver, el por defecto Se enumera la interfaz de red.

KVM usa XML ampliamente para su configuración.

Para ver cómo el por defecto Network Bridge está configurado en XML, ejecute el siguiente comando:

$ sudo virsh net-edit predeterminado

El archivo de configuración XML del por defecto El puente de red se muestra en la captura de pantalla a continuación. Como puede ver, el puente de la red nombre es el por defecto. El adelante El modo es nat o traducción de direcciones de red. La red puente El nombre de la interfaz es virBr0. El IP la dirección del puente es 192.168.122.1 y la máscara de subred es 255.255.255.0. El servidor DHCP del puente de red está configurado en el DHCP bloquear. Aquí, el rango de direcciones DHCP es 192.168.122.2 a 192.168.122.254. Entonces, las máquinas virtuales obtendrán direcciones IP a partir de 192.168.122.2 a 192.168.122.254.

Para crear su propio puente de red privada KVM, cree un nuevo archivo XML privado.xml Con el siguiente comando:

$ nano privado.xml

Escriba las siguientes líneas en su privado.xml archivo.


privado







Una vez que haya terminado, presione + X seguido por Y y ahorrar privado.xml archivo.

El nombre de la red KVM será privado.

El puente utilizará la traducción de direcciones de red para la conectividad a Internet de las máquinas virtuales KVM.

El nombre de la interfaz del puente de red será virBr1.

El puente de red utilizará el 192.168.150.24/04 subred de red privada y asignará la dirección IP 192.168.150.1 para la interfaz del puente virBr1.

KVM ejecutará un servidor DHCP para el puente de red. Suministrará direcciones IP a las máquinas virtuales utilizando este puente de red. A las máquinas virtuales KVM se les asignará direcciones IP dentro del rango 192.168.150.100 a 192.168.150.254.

Para crear el privado puente de red utilizando el privado.xml Archivo de configuración XML, ejecute el siguiente comando:

$ sudo virsh net-define privado.xml

Como puedes ver, el privado Se crea un puente de red. Es inactivo en este momento.

$ sudo virsh net-list-todo

Puedes activar el privado Puente de red con el siguiente comando:

$ sudo virsh net-start privado

Como puedes ver, el privado La red de puentes está activada.

$ sudo virsh net-list-todo

Como puede ver, una interfaz de puente de red virBr1 se crea y se le asigna una dirección IP 192.168.150.1.

$ ip a

Como puede ver, el puente de la red privado no comenzará automáticamente en el arranque. Como todo funciona, es una buena idea iniciar automáticamente el puente de red en el arranque.

$ sudo virsh net-list-todo

Para permitir el privado Network Bridge para comenzar automáticamente en el arranque, ejecute el siguiente comando:

$ sudo virsh net-autostart privado

El puente de red privado debería comenzar automáticamente el arranque desde ahora en adelante.

$ sudo virsh net-list-todo

Ahora, configuremos una máquina virtual KVM para usar la recién creada privado puente de red.

Como puede ver, ya tengo una máquina virtual KVM UDESKTOP20_04-01 Corriendo en mi anfitrión Centos 8 KVM.

$ sudo Virsh List -Todo

Antes de cambiar la configuración de su máquina virtual KVM, asegúrese de que esté encendido. Si su máquina virtual KVM se está ejecutando, puede apagarla con el siguiente comando:

$ sudo virsh shutdown udesktop20_04-01

Su máquina virtual KVM debe estar encendida.

$ sudo Virsh List -Todo

Para editar la configuración de su máquina virtual KVM, ejecute el siguiente comando:

$ sudo virsh edit udesktop20_04-01

Todos los archivos de configuración de KVM están en formato XML. Los archivos de configuración de la máquina virtual KVM no son la excepción.

Encuentra el interfaz Sección marcada en la captura de pantalla a continuación. Por defecto, el por defecto Se utiliza el puente de red.

Cambiar el puente de red desde por defecto a privado como se marca en la captura de pantalla a continuación.

NOTA: El archivo de configuración se abre con el editor de texto VI de forma predeterminada. Para editar el archivo de configuración en VI, presione i ir a INSERTAR modo. Para guardar el archivo de configuración, presione , escribir : WQ! y luego presiona .

La configuración de la máquina virtual debe cambiarse.

Inicie la máquina virtual KVM con el siguiente comando:

$ sudo virsh start udesktop20_04-01

La máquina virtual debería estar ejecutándose.

$ sudo Virsh List -Todo

Ahora, conéctese a su máquina virtual usando un cliente VNC y verifique la dirección IP de la máquina virtual con el siguiente comando:

$ ip a

Como puede ver, la dirección IP es 192.168.150.228 que es una dirección IP del 192.168.150.24/04 subred. Esta es la subred que hemos configurado para el privado puente de red. Entonces el privado Network Bridge está funcionando.

Creación de un puente de red pública KVM:

Si desea acceder a sus máquinas virtuales KVM desde su red doméstica, puede configurar un puente de red pública KVM y configurar las máquinas virtuales que desea conectar desde su red doméstica para usar el puente de la red pública.

Antes de crear un puente de red pública de KVM, debe crear un puente de red manualmente utilizando el administrador de red de CentOS 8.

Puede iniciar la interfaz de línea de comandos de Network Manager con el siguiente comando:

$ sudo nmtui

Seleccionar Activar una conexión y presionar .

Su interfaz de red con cable (ENS160 en mi caso) debe estar activo. Seleccionarlo y Desactivar él.

Su interfaz de red con cable debe desactivarse. Prensa volver al menú principal.

Seleccionar Editar una conexión y presionar .

Seleccione la interfaz de red que acaba de desactivar (ENS160 en mi caso), navegue a y presionar .

Seleccionar Borrar y presionar Para confirmar la operación de eliminación.

He eliminado la interfaz de red física ENS160 Porque quiero agregarlo a un puerto del puente de red que crearé más tarde. Piense en ello como un interruptor de red. Conectas un cable Ethernet que viene desde el enrutador de inicio al conmutador, y luego puede conectar otros dispositivos de red al conmutador. Estos dispositivos de red obtendrán direcciones IP del enrutador. La misma analogía también se aplica aquí. Es solo todo virtual.

Para crear un puente de red, navegue a y presionar .

Seleccionar Puente de la lista, navegue a y presionar .

Escriba un Nombre de perfil y un Dispositivo nombre. El puente de red virBr0 y virBr1 ya existe en mi anfitrión Centos 8 KVM. Entonces, he usado virBr2 como el Dispositivo nombre. Puedes usar cualquier cosa descriptiva como el Nombre de perfil. No tiene que ser lo mismo que el Dispositivo nombre.

Para agregar una interfaz de red al puente, seleccione y presionar .

Seleccionar Éternet de la lista, navegue a y presionar .

Escriba el nombre de la interfaz de red que desea agregar al puente en el Dispositivo sección. El Nombre de perfil puede ser algo descriptivo.

Agregaré mi interfaz de red ENS160 (que he eliminado antes) al puente.

Una vez que haya terminado, navegue a y presionar .

NOTA: Puede encontrar el nombre de todas las interfaces de red disponibles de su host CentOS 8 KVM con el siguiente comando:

$ ip a

La interfaz de red (ENS160 en mi caso) debe agregarse al puente.

Una vez que haya terminado, navegue a y presionar .

Un nuevo puente virBr2 debe crearse como puede ver en la captura de pantalla a continuación. Prensa Para volver al menú principal de NMTUI.

Seleccionar Activar una conexión y presionar .

Como puede ver, el puente virBr2 Está activado. Si no se activa, puede activarlo desde aquí.

Prensa algunas veces para salir del programa NMTUI.

Como puede ver, el puente recién creado virBr2 Obtuve una dirección IP a través de DHCP desde el enrutador de mi casa. Entonces, el puente recién creado virBr2 está funcionando bien.

$ ip a

Ahora que tenemos un puente de red de trabajo virBr2, Podemos agregarlo a KVM.

Crear un nuevo archivo XML público.xml Con el siguiente comando:

$ nano público.xml

Escriba las siguientes líneas de códigos en el público.xml archivo.


público


Una vez que haya terminado, presione + X seguido por Y y Para salvar al público.archivo XML.

Aquí, el nombre del puente de la red KVM será público.

El puente de red funcionará en puente modo.

El puente de red utilizará la interfaz del puente virBr2 (Este es el que acabamos de crear usando el programa NMTUI).

Para crear un puente de red KVM utilizando el público.xml Archivo de configuración, ejecute el siguiente comando:

$ sudo virsh net-define público.xml

Como puedes ver, el público Se crea un puente de red. Es inactivo en este momento.

$ sudo virsh net-list-todo

Puedes activar el público Puente de red con el siguiente comando:

$ sudo virsh net-start público

Como puedes ver, el público La red de puentes está activada.

$ sudo virsh net-list-todo

El puente de red público no comenzará automáticamente en el arranque. Como todo funciona, es una buena idea iniciar automáticamente el puente de red en el arranque.

$ sudo virsh net-list-todo

Para permitir el público Network Bridge para comenzar automáticamente en el arranque, ejecute el siguiente comando:

$ sudo virsh net-autostart

El puente de red público debería comenzar automáticamente el arranque desde ahora en adelante.

$ sudo virsh net-list-todo

Ahora, configuremos una máquina virtual KVM para usar la recién creada público puente de red.

Como puede ver, ya tengo una máquina virtual KVM UDESKTOP20_04-01 Corriendo en mi anfitrión Centos 8 KVM.

$ sudo Virsh List -Todo

Antes de cambiar la configuración de su máquina virtual KVM, asegúrese de que esté encendido. Si su máquina virtual KVM se está ejecutando, puede apagarla con el siguiente comando:

$ sudo virsh shutdown udesktop20_04-01

Su máquina virtual KVM debe estar encendida.

$ sudo Virsh List -Todo

Para editar la configuración de su máquina virtual KVM, ejecute el siguiente comando:

$ sudo virsh edit udesktop20_04-01

Encuentra el interfaz Sección marcada en la captura de pantalla a continuación. Hemos cambiado el puente de red a privado En la sección anterior de este artículo.

Cambiar el puente de red desde privado a público como se marca en la captura de pantalla a continuación.

NOTA: El archivo de configuración se abre con el editor de texto VI de forma predeterminada. Para editar el archivo de configuración en VI, presione i ir a INSERTAR modo. Para guardar el archivo de configuración, presione , escribir : WQ! y luego presiona .

La configuración de la máquina virtual debe cambiarse.

Inicie la máquina virtual KVM con el siguiente comando:

$ sudo virsh start udesktop20_04-01

La máquina virtual debería estar ejecutándose.

$ sudo Virsh List -Todo

Ahora, conéctese a su máquina virtual usando un cliente VNC y verifique la dirección IP de la máquina virtual con el siguiente comando:

$ ip a

Como puede ver, la dirección IP es 192.168.20.138 que es una dirección IP del 192.168.20.24/04 subred. Esta es la subred de red que mi enrutador de inicio está usando ahora mismo. Entonces el público El puente está funcionando.

Conclusión:

En este artículo, he explicado el puente de la red privada y pública de KVM. También le he mostrado cómo configurar los puentes de red privados KVM, así como los puentes de la red pública de KVM. Este artículo debería ayudarlo a comenzar a configurar los puentes de la red KVM.