Configuración de una VLAN definida por el usuario (Red Hat, CentOS, Oracle Linux y EulerOS)
Esta sección utiliza CentOS 6.8 (x86_64) como ejemplo para describir cómo configurar una VLAN definida por el usuario para BMS.
Los métodos de configuración de Red Hat, Oracle Linux, EulerOS y CentOS son similares.
- Utilice una clave o contraseña para iniciar sesión en el BMS como usuario root.
- En CLI de BMS, ejecute el siguiente comando para comprobar la información de la NIC:
ip link
Se muestra la información similar a la siguiente.
Entre los dispositivos, eth0 y eth1 llevan la VPC, y eth3 y eth5 llevan la VLAN definida por el usuario.
- Ejecute el siguiente comando para comprobar si el directorio /etc/udev/rules.d/ contiene el archivo 80-persistent-net.rules:
ll /etc/udev/rules.d/ | grep 80-persistent-net.rules
- Ejecute el siguiente comando para copiar el archivo /etc/udev/rules.d/70-persistent-net.rules y nombre la copia como /etc/udev/rules.d/80-persistent-net.rules.
cp -p /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/80-persistent-net.rules
- Configure las reglas udev:
Escriba las direcciones MAC y los nombres de las NIC excepto eth0 y eth1 obtenidos en el paso 2 (los que no están contenidos en el archivo /etc/udev/rules.d/70-persistent-net.rules) en /etc/udev/rules.d/80-persistent-net.rules para que los nombres y la secuencia de las NIC no cambien después de reiniciar el BMS.
Asegúrese de que la dirección MAC y el nombre de la NIC sean letras minúsculas.
vim /etc/udev/rules.d/80-persistent-net.rules
El resultado de la modificación es el siguiente:
Después de la modificación, pulse Esc, ingrese :wq, guarde la configuración y salga.
- Ejecute los siguientes comandos para copiar el archivo de configuración de red /etc/sysconfig/network-scripts/ifcfg-bond0 para generar el archivo /etc/sysconfig/network-scripts/ifcfg-bond1, y copie el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 para generar los archivos /etc/sysconfig/network-scripts/ifcfg-eth3 y /etc/sysconfig/network/ifcfg-eth5:
cp -p /etc/sysconfig/network-scripts/ifcfg-bond0 /etc/sysconfig/network-scripts/ifcfg-bond1
cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth3
cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth5
- Ejecute los siguientes comandos para editar los archivos /etc/sysconfig/network-scripts/ifcfg-eth3 y /etc/sysconfig/network-scripts/ifcfg-eth5:
- vim /etc/sysconfig/network-scripts/ifcfg-eth3
Edite el archivo de configuración de red eth3 de la siguiente manera:
USERCTL=no MTU=8888 NM_CONTROLLED=no BOOTPROTO=static DEVICE=eth3 TYPE=Ethernet ONBOOT=yes MASTER=bond1 SLAVE=yes
Cambie el valor de BOOTPROTO a static y el de DEVICE al nombre de dispositivo de red eth3 y el de MASTER al nombre de puerto de la VLAN definida por el usuario (definida por bond1). Conserve los valores de otros parámetros.
- vim /etc/sysconfig/network-scripts/ifcfg-eth5
Edite el archivo de configuración de red eth5 de la siguiente manera (similar a eth3):
USERCTL=no MTU=8888 NM_CONTROLLED=no BOOTPROTO=static DEVICE=eth5 TYPE=Ethernet ONBOOT=yes MASTER=bond1 SLAVE=yes
- vim /etc/sysconfig/network-scripts/ifcfg-eth3
- Ejecute el siguiente comando para editar el archivo /etc/sysconfig/network-scripts/ifcfg-bond1:
vim /etc/sysconfig/network-scripts/ifcfg-bond1
Edite el archivo de la siguiente manera:
MACADDR=f4:4c:7f:3f:da:07 BONDING_MASTER=yes USERCTL=no ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static BONDING_OPTS="mode=1 miimon=100" DEVICE=bond1 TYPE=Bond IPADDR=10.10.10.3 NETMASK=255.255.255.0 MTU=8888
Donde,
- Cambie el valor de MACADDR a la dirección MAC de eth3 o eth5.
- Cambie el valor de BOOTPROTO a static.
- Cambie el valor de DEVICE a bond1.
- Cambie el valor de IPADDR a la dirección IP que se va a asignar a bond1. Si la dirección IP planificada para la VLAN definida por el usuario no entra en conflicto con el segmento de red de la VPC, puede planificar la dirección IP según sea necesario, solo para asegurarse de que los BMS que se comunican a través de la VLAN definida por el usuario estén en el mismo segmento de red que la VLAN definida por el usuario. Un valor de ejemplo es 10.10.10.3.
- Establezca el valor de NETMASK en la máscara de subred de la dirección IP configurada para bond1.
Conserve los valores de otros parámetros.
Después de la modificación, pulse Esc, ingrese :wq, guarde la configuración y salga.
- Ejecute el siguiente comando para habilitar port group bond1 de la VLAN definida por el usuario:
ifup bond1
Determining if ip address 10.10.10.3 is already in use for device bond1...
- Realice las operaciones anteriores para configurar otros BMS.
- Después de configurar todos los BMS, haga ping a las direcciones IP de otros BMS de cada BMS.