En anteriores post de esta serie hemos indicado que vamos a trabajar con una máquina virtual (con qemu) en vez de directamente con una máquina física en la que se instala Oracle linux.
Comento eso porque es importante indicar como ejecutar la máquina virtual para que disponga de varias interfaces de red.
Es importante arrancar la máquina virtual indicando 2 interfaces de red con una MAC diferente. Por ejemplo así:
$ qemu-system-x86_64 -enable-kvm -smp $(nproc) -m 2024M -hda disk.qcow2 -netdev user,id=gestion -device e1000,netdev=gestion,mac=00:00:00:00:00:01 -netdev user,id=pro -device e1000,netdev=pro,mac=00:00:00:00:00:02
Al arrancar (desde dentro de la máquina virtual) podemos comprobar con «ip a» o «ip link» la dirección MAC que hemos indicado.
La idea es disponer de 2 tarjetas de red con esta configuración de red:
- Interface ens3 (red gestion)
- MAC: 00:00:00:00:00:01
- IP: 10.0.2.100
- NETMASK: 255.255.255.0 (24)
- GATEWAY: 10.0.2.2
- DNS1: 10.0.2.3
- Interface ens4 (red pro)
- MAC: 00:00:00:00:00:02
- IP: 192.168.1.200
- NETMASK: 255.255.255.0 (24)
- GATEWAY: 192.168.1.1
- DNS1: 192.168.1.2
Por tanto lo que nos queda ahora es identificar el connection.uuid de las diferentes interfaces de red (ens3 y ens4) y lo podemos hacer así:
# nmcli connection show ens3 |grep connection.uuid
# nmcli connection show ens4 |grep connection.uuid
Podríamos quitarle el GATEWAY a la configuración de la red de GESTION pero esto es un ejemplo. De modo que vamos a suponer que es red1 y red2 y que salen fuera por un GATEAWAY diferente.
Configurar las diferentes interfaces de red en Oracle Linux
Y ahora toca editar 2 archivos dentro de /etc/sysconfig/network-scripts/ para especificar la configuración de red de cada interface:
Ejemplo archivo ifcfg-ens3
DEFROUTE=yes
NAME=ens3
DEVICE=ens3
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
UUID=a9ef9039-ecf6-4be3-ae7f-f94d63127856
PREFIX=24
IPADDR=10.0.2.2
PROXY_METHOD=none
BROWSER_ONLY=no
GATEWAY=10.0.2.3
IPV4_FAILURE_FATAL=no
IPV6INIT=no
Ejemplo archivo ifcfg-ens4
DEFROUTE=no
NAME=ens4
DEVICE=ens4
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
UUID=b8ef9034-ecf2-4be2-ae72-f94d66627852
PREFIX=24
IPADDR=192.168.1.200
PROXY_METHOD=none
BROWSER_ONLY=no
GATEWAY=192.168.1.1
IPV4_FAILURE_FATAL=no
IPV6INIT=no
Una vez editados ambos archivos (con vim, emacs, nano, … o lo que quieras usar) vamos a pegar un meneo para ver si levanta todo bien.
# reboot
Si todo va bien ya tendriamos 2 interfaces de red configuradas a falta de rutas .
Y eso es todo lo que quería comentar en esta entrada