Ambiente: RHEL 5.x/6.x
O exemplo a seguir criará uma vinculação de canal NIC usando eth0, eth1 e política de rodízio para tolerância a falhas e balanceamento de carga:
- Como root, crie um arquivo de configuração do Bond0: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Adicione as seguintes linhas ao arquivo de configuração do Bond0:
DEVICE=bond0
IPADDR=192.168.1.10
NETWORK=192.168.1.0
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=0 miimon=100"
Nota: Substitua as configurações de endereço IP, rede e máscara de rede adequadamente.
Nota: Uma descrição detalhada das opções de vinculação pode ser encontrada no Guia de implementação da Red
Hat.
- Abra o arquivo de configuração para eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Edite o arquivo de configuração eth0 adicionando os parâmetros "MASTER" e "SLAVE":
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
- Repita as etapas #3 e #4 para eth1.
- Abra o arquivo de configuração dos módulos do kernel:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Nota: O arquivo modprobe.conf não existe no RHEL6. Após a etapa listada acima, o arquivo será criado.
- Adicione a seguinte linha ao arquivo modprobe.conf:
alias bond0 bonding options bond0
mode=balance-rr miimon=100
- Carregue o módulo de ligação:
# ligação modprobe
- Reinicie o serviço de rede:
# serviço de reinicialização da rede
- Verifique se a interface de vinculação foi criada com sucesso analisando a saída do comando ifconfig:
# ifconfig
A saída deve listar bond0 ativo e em execução como mestre e eth0\eth1 ativo e funcionando como escravos.