Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Configurando Bonding de Redes no CentOS 7: Criando Interface Lógica com várias Interfaces, Trabalhos de Redes de Computadores

Saiba como configurar o bonding de redes em centos 7, uma técnica popular entre usuários do linux que permite utilizar várias interfaces de rede em uma única interface lógica. Neste documento, serão utilizadas três interfaces de rede do centos 7 (enp0s3, enp0s8 e enp0s9), as quais serão combinadas e transformadas em outra interface, chamada bond0. O documento fornece detalhes passo a passo sobre como habilitar o módulo bonding, criar a configuração, modificar as interfaces de rede envolvidas e ativá-las.

Tipologia: Trabalhos

2019

Compartilhado em 08/11/2022

marcelo-moreira-62d
marcelo-moreira-62d 🇧🇷

1 documento

1 / 8

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Login Registrar
Ver carrinho
Como congurar um Network Bonding no CentOS 7
O bondingé uma técnica que está se tornando cada vez mais popular entre os
usuários do Linux, já que permite que o usuário use várias interfaces de rede em uma
única interface lógica.
Como congurar um Network Bonding no CentOS 7
No exemplo abaixo, serão utilizadas três interfaces de rede do CentOS 7, nomeadas de:
1. enp0s3;
2. enp0s8;
3. enp0s9.
Serão combinadas duas delas, (enp0s8 eenp0s9) e elas serão transformadas em outra
interface, chamada bond0.
Congurando a interface bond0
No CentOS 7, o módulo para a realização do bonding não é carregado por padrão, então é
necessário habilita-lo através do comando:
modprobe --first-time bonding
Para ver mais informações, você deverá usar o comando:
modinfo bonding
Exemplo:
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe Configurando Bonding de Redes no CentOS 7: Criando Interface Lógica com várias Interfaces e outras Trabalhos em PDF para Redes de Computadores, somente na Docsity!

Login Registrar Ver carrinho

Como congurar um Network Bonding no CentOS 7

O bonding é uma técnica que está se tornando cada vez mais popular entre os

usuários do Linux, já que permite que o usuário use várias interfaces de rede em uma

única interface lógica.

Como congurar um Network Bonding no CentOS 7

No exemplo abaixo, serão utilizadas três interfaces de rede do CentOS 7, nomeadas de:

1. enp0s3;

2. enp0s8;

3. enp0s9.

Serão combinadas duas delas, ( enp0s8 e enp0s9 ) e elas serão transformadas em outra

interface, chamada bond.

Congurando a interface bond

No CentOS 7, o módulo para a realização do bonding não é carregado por padrão, então é

necessário habilita-lo através do comando:

modprobe --first-time bonding

Para ver mais informações, você deverá usar o comando:

modinfo bonding

Exemplo:

Agora, é a hora de criar a conguração. Vá até o diretório de lojas nos arquivos de

conguração do CentOS. Por padrão, RHEL. Encontre o arquivo /etc/syscong/network-

scripts/ e faça login como usuário administrador.

Crie o arquivo de conguração bond0 :

vi /etc/sysconfig/network-scripts/ifcfg-bond

E então, adicione as seguintes linhas:

filename: /lib/modules/3.10.0-123.el7.x86_64/kernel/drivers/net/bonding/bonding.k alias: rtnl-link-bond author: Thomas Davis, tadavis@lbl.gov and many others description: Ethernet Channel Bonding Driver, v3.7. version: 3.7. license: GPL srcversion: E52AE00A79EA6FEFB5BF depends: intree: Y vermagic: 3.10.0-123.el7.x86_64 SMP mod_unload modversions signer: CentOS Linux kernel signing key sig_key: BC:83:D0:FE:70:C6:2F:AB:1C:58:B4:EB:AA:95:E3:93:61:28:FC:F sig_hashalgo: sha parm: max_bonds:Max number of bonded devices (int) parm: tx_queues:Max number of transmit queues (default = 16) (int) parm: num_grat_arp:Number of peer notifications to send on failover event (al parm: num_unsol_na:Number of peer notifications to send on failover event (al parm: miimon:Link check interval in milliseconds (int) parm: updelay:Delay before considering link up, in milliseconds (int) parm: downdelay:Delay before considering link down, in milliseconds (int) parm: use_carrier:Use netif_carrier_ok (vs MII ioctls) in miimon; 0 for off, parm: mode:Mode of operation; 0 for balance-rr, 1 for active-backup, 2 for ba parm: primary:Primary network device to use (charp) parm: primary_reselect:Reselect primary slave once it comes up; 0 for always parm: lacp_rate:LACPDU tx rate to request from 802.3ad partner; 0 for slow, 1 parm: ad_select:803.ad aggregation selection logic; 0 for stable (default), 1 parm: min_links:Minimum number of available links before turning on carrier ( parm: xmit_hash_policy:balance-xor and 802.3ad hashing method; 0 for layer 2 parm: arp_interval:arp interval in milliseconds (int) parm: arp_ip_target:arp targets in n.n.n.n form (array of charp) parm: arp_validate:validate src/dst of ARP probes; 0 for none (default), 1 fo parm: fail_over_mac:For active-backup, do not set all slaves to the same MAC; parm: all_slaves_active:Keep all frames received on an interfaceby setting ac parm: resend_igmp:Number of IGMP membership reports to send on link failure (

HWADDR=08:00:27:E7:ED:8E

TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=enp0s UUID=e2352c46-e1f9-41d2-98f5-af24b127b3e ONBOOT=yes MASTER=bond SLAVE=yes

Salve e feche os arquivos.

Agora, é hora de ativar as interfaces. Use os comandos:

ifup ifcfg-enp0s

ifup ifcfg-enp0s

Agora, entre com o comando para recarregar e atualizar para aceitar as mudanças.

nmcli con reload

Reinicie o serviço de rede para que as mudanças tenham efeito.

systemctl restart network

Testando Network Bonding

Agora é hora de usar um comando para checar se a interface bond0 está funcionando:

cat /proc/net/bonding/bond

Exemplo:

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: enp0s MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: enp0s MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:5d:ad: Slave queue ID: 0 Slave Interface: enp0s MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:48:93:cd Slave queue ID: 0

Como é possível ver, a interface está funcionando e ativa, como apresentado em active-

backup(mode1).

Para listar as interfaces de rede e seus IPS, entre com o comando:

ip addr

Exemplo:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00: inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 10 link/ether 08:00:27:1f:3b:20 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s valid_lft 86130sec preferred_lft 86130sec inet6 fe80::a00:27ff:fe1f:3b20/64 scope link valid_lft forever preferred_lft forever 3: enp0s8: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bon link/ether 08:00:27:5d:ad:75 brd ff:ff:ff:ff:ff:ff 4: enp0s9: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bon link/ether 08:00:27:5d:ad:75 brd ff:ff:ff:ff:ff:ff 5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 08:00:27:5d:ad:75 brd ff:ff:ff:ff:ff:ff inet 192.168.1.150/24 brd 192.168.1.255 scope global bond valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe5d:ad75/64 scope link valid_lft forever preferred_lft forever

 network, bonding, centos  3 Usuários acharam útil

Related Articles

Como reiniciar a rede Ubuntu? O reiniciamento da interface de rede Ubuntu só pode ser realizado depois que a interface de rede...

Como saber a última vez que um usuário esteve logado no sistema Linux? Neste tutorial, você irá conseguir saber como vericar quem usou recentemente o servidor... Como saber o quanto de RAM ainda há no sistema? Alguns usuários pensam que o Linux "rouba" espaço de memória RAM não utilizada para o seu... Como otimizar seu MySQL Para realizar otimização do MySQL é recomendado utilizar o mysqlmymonlite.sh...

Como se conectar remotamente com um servidor MySQL Esse é um tutorial que irá lhe ensinar a como se congurar e se conectar a um servidor MySQL...

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00: inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 10 link/ether 08:00:27:1f:3b:20 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s valid_lft 86388sec preferred_lft 86388sec inet6 fe80::a00:27ff:fe1f:3b20/64 scope link valid_lft forever preferred_lft forever 3: enp0s8: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bon link/ether 08:00:27:5d:ad:75 brd ff:ff:ff:ff:ff:ff 4: enp0s9: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bon link/ether 08:00:27:5d:ad:75 brd ff:ff:ff:ff:ff:ff 5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 08:00:27:5d:ad:75 brd ff:ff:ff:ff:ff:ff inet 192.168.1.150/24 brd 192.168.1.255 scope global bond valid_lft forever preferred_lft forever inet 192.168.1.151/24 brd 192.168.1.255 scope global secondary bond0: valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe5d:ad75/64 scope link valid_lft forever preferred_lft forever

TARGETHOST © 2003 - 2021. Todos os direitos reservados. TargetHost Hospedagem de Sites Ltda - CNPJ/MF

16.714.931/0001-