Virtualizar como Bridge con KVM-Qemu en Fedora 24

Bridge (conocido modo puente) es el tipo de red puesto por defecto cuando creamos una máquina virtual. Cuando estableces el modo bridge en una tarjeta de red virtual, tu red local es extendida hacia tu máquina virtual. Es decir tus equipos virtuales se comportarán como una máquima más de tu red.
vm03
Aunque tu equipo se conecte a tu red local usando el hardware de tu ordenador físico, la máquina virtual será totalmente independiente en la red. Será como un equipo más.
¿Qué es KVM?
KVM (Kernel Virtual Machine) es un módulo del kernel Linux que permite que los programas en espacio usuario utilicen las características de virtualización por hardware ofrecidas por diferentes procesadores.
¿Qué es QEMU?
QEMU es un emulador de máquinas y virtualizador genérico open source. Cuando se usa como emulador de máquinas, QEMU puede ejecutar sistemas operativos y programas compilados para una arquitectura (por ejemplo un sistema ARM) en una máquina diferente (por ejemplo una PC).
¿Qué es libvirt?
libvirt (The virtualization API) es un conjunto de herramientas para interactuar con las capacidades de virtualización de las versiones recientes de Linux (y otros sistemas operativos), liberado bajo la licencia “GNU Lesser General Public License”.
Más información en este enlace:

Para virtualizar con KVM en fedora 24 consideramos que nuestro equipo (host) está conectado a la red mediante un cable upt y los pasos no funcionan para una conexion a la red mediante wifi, que dejaremos pendiente para un siguiente post.
1. Instalar un conjunto de paquetes de virtualización.

 

#dnf groupinstall “Virtualization”

000
También se puede instalar los siguiente paquetes básicos, recomiendo lo anterior
#dnf install qemu-img  libvirt libvirt-python libvirt-client

2. Iniciar o reiniciar el servicio libvirt y ver el estado de funcionamiento.

# systemctl  restart libvirtd

# systemctl  status libvirtd

02
3. Identificar nuestras tarjetas de red con las que cuenta nuestra pc.

#ip add

En la siguiente imagen mi equipo muestra que cuenta con 3 tarjetas de red, 2 ethernet y 1 wifi donde
enp6s1         Ethernet
enp0s25     Ethernet
Ethernet     Wifi

Para nuestra demostración emplearemos la tarjeta Ethernet enp6s1

4. Haremos uso del comando nmcli, que nos permitirá manipular a Network Manager desde el terminal.
a) Crear el puente (bridge) llamado br0, la que nos permitirá salir a la red con nuestros equipos virtuales.

#nmcli c add type bridge autoconnect yes con-name br0 ifname br0

b) Asignar una dirección ip para el puente br0.

#nmcli c mod br0 ipv4.addresses 192.168.0.131/24 ipv4.method manual

c) Asignar una puerta de enlace para el puente br0.

#nmcli c mod br0 ipv4.gateway 192.168.0.1

d) Asignar un DNS para el puente br0.

#nmcli c mod br0 ipv4.dns 8.8.8.8

e) Eliminar la configuración de nuestra tarjeta (enp6s1) Ethernet conectada a la red.

#nmcli c del enp6s1

f) Hacer que la interfaz enp6s1 sea miembro de br0 creada en el paso a.

#nmcli c add type bridge-slave autoconnect yes con-name enp6s1 ifname enp6s1 master br0

fff.png

5. Reiniciar el equipo anfitrion

#reboot

6. Verificar las interfaces de red, especialmente del brigbe br0

#ip add

06

7. Tambien es posible con la siguiente orden verificar la relación de puente entre enp6s1 con br0.

#brctl show

7777.png
8. Desde el terminal ejecutar virt-manager para iniciar la virtualización

#virt-manager

8888
9. Instalar los sistemas operativos las que se desean virtualizar
Screenshot at 2016-08-03 12-36-49
10. Asignar el tipo de interfaz que contará el SO virtualizado.

10101

11. Cargar la maquina virtual instalada configurar la tarjeta de red.

1a

2a

12. Probar la salida a internet desde el equipo virtual y desde el equipo anfitrion realizar un ping al equipo virtual.

3a
Fuentes:
1. https://www.linuxito.com/gnu-linux/nivel-alto/316-virtualizacion-con-kvm-en-linux-como-compilar-e-instalar-qemu-libvirt-virt-manager-desde-los-fuentes
2. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/sect-Virtualization_Host_Configuration_and_Guest_Installation_Guide-Host_Installation-Installing_KVM_packages_on_an_existing_Red_Hat_Enterprise_Linux_system.html
3. https://www.server-world.info/en/note?os=Fedora_24&p=kvm

OpenSSH y VSFTP en Centos 7 y Fedora 23

Desde hace buen tiempo regreso a publicar un contenido con fines educativos,  un par de videos, donde se muestra actividades fundamentales para conocer el funcionamiento de un servidor ftp empleando vsftpd (Very Secure FTP Daemon) y el empleo de ssh (Secure SHell) con openssh accediendo remotamentes desde 2 equipos en una red virtual.
En ambos videos se trabaja con el Sistema Operativo Fedora 23 como base y sobre ellas usando VirtualBox 5.0 tenemos a Centos 7, Fedora 23 y Windows 7.

OpenSSH (Secure SHell)

VSFTP (Very Secure FTP Daemon)

Primeros pasos con Fedora Linux

Como parte de una asignatura, en el primer ciclo de la especialidad Computación e Informática por primera vez incluimos el curso de básico de Linux bajo la distribución Fedora en su versión 20, producto de ello, me he visto obligado a realizar estos 8 primeros videos muy elementales para iniciar un proceso de aprendizaje en la carrera mencionada.

En las promociones anteriores se incluian Linux en los ciclos finales, pero este año 2014 en coordinación con las Autoridades de la Institución solicitamos incluir contenidos relevantes para una formación más abierta al cambio y comprometidos el desarrollo de la especialidad.

En el contenido curricular se ha incluido Linux Fedora para los 3 primeros ciclos de 6, consideramos que los 3 ultimos ciclos  los estudiantes cuenten con un manejo ideal del S.O. que les permita llegar al último ciclo sin dificultades como se ve en las últimas promociones.

– Primer Ciclo Linux Fedora – Administración
– Segundo Ciclo Linux Fedora – Administración de Servicios Intranet
– Tercer Ciclo Linux Fedora – Seguridad en Redes

A continuación presentamos 8 videos cortos para iniciar desde cero a menejar Fedora.