Configuración de una VLAN definida por el usuario (SUSE Linux Enterprise Server 11)
En esta sección se utiliza SUSE Linux Enterprise Server 11 SP4 como ejemplo para describir cómo configurar una VLAN definida por el usuario para BMS.
- 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
La información que aparecerá en la pantalla será similar a la información siguiente:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 8888 qdisc mq master bond0 state UP qlen 1000 link/ether fa:16:3e:0d:13:7c brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 8888 qdisc mq master bond0 state UP qlen 1000 link/ether fa:16:3e:0d:13:7c brd ff:ff:ff:ff:ff:ff 4: eth4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 40:7d:0f:f4:ff:5c brd ff:ff:ff:ff:ff:ff 5: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 40:7d:0f:f4:ff:5d brd ff:ff:ff:ff:ff:ff 6: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 8888 qdisc noqueue state UP link/ether fa:16:3e:0d:13:7c brd ff:ff:ff:ff:ff:ff
Entre los dispositivos, eth0 y eth1 llevan la VPC, y eth4 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:
Agregue las NIC y sus direcciones MAC obtenidas en el paso 2 excepto lo, eth0, eth1 y bond0 al archivo /etc/udev/rules.d/80-persistent-net.rules. Esto garantiza que los nombres y la secuencia de las NIC no cambien después de reiniciar el BMS.
Asegúrese de que las direcciones y los nombres MAC 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:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4d:d0:c8:99:67", NAME="eth0" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4d:d0:c8:99:68", NAME="eth1" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:7d:0f:f4:ff:5c", NAME="eth4" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:7d:0f:f4:ff:5d", NAME="eth5"
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/ifcfg-bond0 para generar el archivo /etc/sysconfig/network/ifcfg-bond1, y copie el archivo /etc/sysconfig/network/ifcfg-eth0 para generar los archivos /etc/sysconfig/network/ifcfg-eth4 y /etc/sysconfig/network/ifcfg-eth5:
cp -p /etc/sysconfig/network/ifcfg-bond0 /etc/sysconfig/network/ifcfg-bond1
cp -p /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-eth4
cp -p /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-eth5
- Ejecute los siguientes comandos para editar los archivos /etc/sysconfig/network/ifcfg-eth4 y /etc/sysconfig/network/ifcfg-eth5:
- vim /etc/sysconfig/network/ifcfg-eth4
Edite el archivo de configuración de red eth4 de la siguiente manera:
STARTMODE=auto MTU=8888 NM_CONTROLLED=no BOOTPROTO=static DEVICE=eth4 USERCONTRL=no LLADDR=40:7d:0f:f4:ff:5c TYPE=Ethernet
Cambie el valor de BOOTPROTO a static y el de DEVICE a eth4 y el de LLADDR a la dirección MAC de eth4, que puede obtener en el paso 2. Conservar los valores de otros parámetros.
- vim /etc/sysconfig/network/ifcfg-eth5
Edite el archivo de configuración de red eth5 de la siguiente manera (similar a eth4):
STARTMODE=auto MTU=8888 NM_CONTROLLED=no BOOTPROTO=static DEVICE=eth5 USERCONTRL=no LLADDR=40:7d:0f:f4:ff:5d TYPE=Ethernet
- vim /etc/sysconfig/network/ifcfg-eth4
- Ejecute el siguiente comando para editar el archivo /etc/sysconfig/network/ifcfg-bond1:
vim /etc/sysconfig/network/ifcfg-bond1
Edite el archivo de la siguiente manera:
BONDING_MASTER=yes TYPE=Bond STARTMODE=auto BONDING_MODULE_OPTS="mode=1 miimon=100" NM_CONTROLLED=no BOOTPROTO=static DEVICE=bond1 USERCONTRL=no LLADDR=40:7d:0f:f4:ff:5c BONDING_SLAVE1=eth4 BONDING_SLAVE0=eth5 IPADDR=10.10.10.4 NETMASK=255.255.255.0 MTU=8888
Donde,
- Cambie el valor de BOOTPROTO a static.
- Cambie el valor de DEVICE a bond1.
- Cambie el valor de LLADDR a la dirección MAC de un dispositivo de red en la etapa 7, por ejemplo, 40:7d:0f:f4:ff:5c.
- Cambie los valores de BONDING_SLAVE1 y BONDING_SLAVE0 a los nombres de dispositivos en el paso 7, es decir, eth4 y eth5.
- 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.4.
- Establezca el valor de NETMASK en la máscara de subred de la dirección IP asignada a bond1.
- Cambie el valor de MTU a 8888.
Conservar los valores de otros parámetros.
Después de la modificación, pulse Esc, ingrese :wq, guarde la configuración y salga.
- Ejecute los siguientes comandos para reiniciar la red:
ifup eth4
ifup eth5
ifup bond1
eth4 y eth5 son los puertos de red que soportan la VLAN definida por el usuario y bond1 es el grupo de puertos de la VLAN definida por el usuario.
- Ejecute los siguientes comandos para comprobar el estado del dispositivo NIC y si el archivo de configuración bond1 tiene efecto:
ip link
ifconfig
- 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.