Configuração de uma VLAN definida pelo usuário (Red Hat, CentOS, Oracle Linux e EulerOS)
Esta seção usa o CentOS 6.8 (x86_64) como um exemplo para descrever como configurar uma VLAN definida pelo usuário para BMSs.
Os métodos de configuração do Red Hat, Oracle Linux, EulerOS e CentOS são semelhantes.
- Use uma chave ou senha para efetuar logon no BMS como usuário root.
- Na CLI do BMS, execute o seguinte comando para verificar as informações da NIC:
ip link
Informação semelhante à seguinte foi exibida.
Entre os dispositivos, eth0 e eth1 carregam a VPC, e eth3 e eth5 carregam a VLAN definida pelo usuário.
- Execute o seguinte comando para verificar se o diretório /etc/udev/rules.d/ contém o arquivo 80-persistent-net.rules:
ll /etc/udev/rules.d/ | grep 80-persistent-net.rules
- Execute o seguinte comando para copiar o arquivo /etc/udev/rules.d/70-persistent-net.rules e nomeie a cópia 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 as regras do udev:
Escreva os endereços MAC e nomes de NICs, exceto eth0 e eth1 obtidos na etapa 2 (aqueles não contidos no arquivo /etc/udev/rules.d/70-persistent-net.rules) no arquivo /etc/udev/rules.d/80-persistent-net.rules para que os nomes e a sequência de NICs não mudem depois que o BMS for reiniciado.
Certifique-se de que o endereço MAC da NIC e o nome sejam letras minúsculas.
vim /etc/udev/rules.d/80-persistent-net.rules
O resultado da modificação é o seguinte:
Após a modificação, pressione Esc, insira :wq, salve a configuração e saia.
- Execute os seguintes comandos para copiar o arquivo de configuração de rede /etc/sysconfig/network-scripts/ifcfg-bond0 para gerar o arquivo /etc/sysconfig/network-scripts/ifcfg-bond1 e copie o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 para gerar os arquivos /etc/sysconfig/network-scripts/ifcfg-eth3 e /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
- Execute os seguintes comandos para editar os arquivos /etc/sysconfig/network-scripts/ifcfg-eth3 e /etc/sysconfig/network-scripts/ifcfg-eth5:
- vim /etc/sysconfig/network-scripts/ifcfg-eth3
Edite o arquivo de configuração de rede eth3 da seguinte maneira:
USERCTL=no MTU=8888 NM_CONTROLLED=no BOOTPROTO=static DEVICE=eth3 TYPE=Ethernet ONBOOT=yes MASTER=bond1 SLAVE=yes
Altere o valor de BOOTPROTO para static, o de DEVICE para o nome do dispositivo de rede eth3 e o de MASTER para o nome da porta da VLAN definida pelo usuário (bond1). Retenha valores de outros parâmetros.
- vim /etc/sysconfig/network-scripts/ifcfg-eth5
Edite o arquivo de configuração de rede eth5 da seguinte forma (semelhante 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
- Execute o seguinte comando para editar o arquivo /etc/sysconfig/network-scripts/ifcfg-bond1:
vim /etc/sysconfig/network-scripts/ifcfg-bond1
Edite o arquivo da seguinte maneira:
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
Onde,
- Altere o valor de MACADDR para o endereço MAC de eth3 ou eth5.
- Altere o valor de BOOTPROTO para static.
- Altere o valor de DEVICE para bond1.
- Altere o valor de IPADDR para o endereço IP a ser alocado para bond1. Se o endereço IP planejado para a VLAN definida pelo usuário não entrar em conflito com o segmento de rede VPC, você poderá planejar o endereço IP conforme necessário, apenas para garantir que os BMSs que se comunicam por meio da VLAN definida pelo usuário estejam no mesmo segmento de rede que a VLAN definida pelo usuário. Um valor de exemplo é 10.10.10.3.
- Defina o valor de NETMASK para a máscara de sub-rede do endereço IP configurado para bond1.
Retenha valores de outros parâmetros.
Após a modificação, pressione Esc, insira :wq, salve a configuração e saia.
- Execute o seguinte comando para habilitar o grupo de portas bond1 da VLAN definida pelo usuário:
ifup bond1
Determining if ip address 10.10.10.3 is already in use for device bond1...
- Execute as operações anteriores para configurar outros BMSs.
- Depois que todos os BMSs estiverem configurados, execute ping nos endereços IP de outros BMSs de cada BMS.