Networking

Como fazer ligação de rede Linux

Como fazer ligação de rede Linux

Introdução ao Network Bonding

A ligação de rede é a ligação ou combinação de duas interfaces de rede física diferentes para aumentar a largura de banda ou conectividade de backup no caso de uma interface falhar.

A adição de uma interface de rede para fazer backup da conectividade é chamada de “redundância de rede”, Em suma redundância de rede é quando uma interface de rede falha, a segunda (pode ser mais de 2 interfaces) substitui sua funcionalidade evitando falha de conectividade. Por outro lado, o Network Bonding pode ser útil para distribuir o tráfego entre diferentes interfaces de rede, aumentando a capacidade de largura de banda, isso é chamado de “Balanceamento de carga”E existem diferentes tipos para fornecer redundância de rede e balanceamento de carga, ou ambos.

Existem diferentes tipos de ligação de rede, em primeiro lugar você pode combinar suas placas ethernet e wi-fi para obter redundância de rede ou balanceamento de carga (não aumentará a velocidade fornecida pelo seu ISP), também existem dispositivos disponíveis para alcançar a rede balanceando conexões 4g de ligação de celulares, mas você também pode transformar seu computador Linux em um dispositivo de ligação de rede.

Existem 7 tipos de ligação de rede:

  1. modo = 0 (Balance Round Robin)
  2. modo = 1 (backup ativo) ⇒ Explicado neste tutorial.
  3. modo = 2 (Equilíbrio XOR)
  4. modo = 3 (transmissão)
  5. modo = 4 (802.3ad)
  6. modo = 5 (equilíbrio TLB)
  7. modo = 6 (equilíbrio ALB)

Este tutorial explica como configurar o Network Bonding em distribuições Debian e Ubuntu Linux de forma que a conexão com fio seja a padrão, enquanto o wireless é o backup quando o com fio não está conectado. Este é o modo 1 (backup ativo) e o dispositivo sem fio funcionará apenas quando o cabeamento falhar. Ambos os dispositivos de rede serão ligados por meio de bond0 interface.

Configurando a ligação de rede com e sem fio no Debian 10 Buster (DHCP)

Antes de começar, você precisa instalar o pacote ifenslave para conectar e desconectar dispositivos de rede escravos de um dispositivo de ligação. Corre:

apt instalar ifenslave

Apenas no caso de carregar os módulos de ligação

ligação modprobe

A segunda etapa é verificar os nomes da interface de rede, execute:

endereço de IP

No meu caso, quero vincular a placa ethernet, identificada como enp2s0 e a placa wireless, identificada como wlp3s0. Ao seguir este tutorial, substitua os dois nomes dos nomes da placa de rede.

Agora você deve se certificar de que suas interfaces de rede estão presentes no arquivo / etc / network / interfaces. Se não estiverem, abra o arquivo com nano:

nano / etc / network / interfaces

Adicione linhas semelhantes a estas que adicionei abaixo do comentário “#Adicione linhas semelhantes para fazer suas placas de rede funcionarem .. ”Substituindo os nomes da minha placa de rede (enp2s0 e wlp3s0) para o seu:

#Adicione linhas semelhantes para fazer com que suas placas de rede funcionem na substituição
# "enp2s0", "wlp3s0", "LinuxHint…",
# "14: CF: ..." e "972 ..." para sua informação adequada
auto enp2s0
iface enp2s0 inet manual
bond-master bond0
ligação primária enp2s0 wlp3s0
auto wlp3s0
iface wlp3s0 inet manual
bond-master bond0
ligação primária enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto bond0
iface bond0 inet dhcp
escravos de obrigações nenhum
modo de ligação backup ativo
bond-miimon 100
bond-downdelay 200
bond-updelay 200

Salve e saia pressionando CTRL + X

Inicie os dispositivos de ligação executando:

ifenslave bond0 enp2s0 wlp3s0

Reinicie o serviço de rede executando:

/ etc / init.d / reinício de rede

O vínculo deveria estar funcionando agora, mas não foi o meu caso ... apareceu um erro me impedindo de reiniciar os serviços de rede, se esse for o seu caso, marque Solução de problemas de erro wpa_supplicant ao reiniciar os serviços de rede, se você não viu erros, vá para Testando se o Bonding está funcionando para confirmar que tudo correu bem.

Configurando a ligação de rede com e sem fio no Debian 10 Buster (estático)


Se você já seguiu as etapas acima e deseja alterar sua configuração para estática, ignore as etapas a seguir e vá para a edição do arquivo / etc / network / interfaces para atualizá-lo, se você iniciou este tutorial nesta seção para definir uma configuração estática de 0 em seguida, siga todas as próximas etapas, começando pela instalação do Ifenslave pacote para anexar e desanexar dispositivos de rede escravos a um dispositivo de ligação executando:

apt instalar ifenslave

Apenas no caso de carregar os módulos de ligação

ligação modprobe

A segunda etapa é verificar os nomes da interface de rede, execute:

endereço de IP

No meu caso, quero vincular a placa ethernet, identificada como enp2s0 e a placa wireless, identificada como wlp3s0. Ao seguir este tutorial, substitua os dois nomes dos nomes da placa de rede.

Agora você deve se certificar de que suas interfaces de rede estão presentes no arquivo / etc / network / interfaces. Se não estiverem, abra o arquivo com nano:

nano / etc / network / interfaces

Edição do arquivo / etc / network / interfaces para configuração estática:

Adicione linhas semelhantes a estas que adicionei abaixo do comentário “#Adicione linhas semelhantes para fazer suas placas de rede funcionarem .. ”Substituindo os nomes da minha placa de rede (enp2s0 e wlp3s0) para o seu, também substitua os endereços IP de acordo com sua classe de rede (e.g 10.0.0.X, 192.168.1.X, etc.)

#Adicione linhas semelhantes para fazer suas placas de rede funcionarem, substituindo "enp2s0", "wlp3s0 $
# "14: CF: ..." e "972 ..." para sua informação adequada
auto enp2s0
iface enp2s0 inet manual
bond-master bond0
ligação primária enp2s0 wlp3s0
auto wlp3s0
iface wlp3s0 inet manual
bond-master bond0
ligação primária enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto bond0
iface bond0 inet static
endereço 192.168.0.54
máscara de rede 255.255.255.0
rede 192.168.0.0
gateway 192.168.0.1

Salve e saia pressionando CTRL + X

Inicie os dispositivos de ligação executando:

ifenslave bond0 enp2s0 wlp3s0

Reinicie o serviço de rede executando:

/ etc / init.d / reinício de rede

O vínculo deveria estar funcionando agora, mas não foi o meu caso ... apareceu um erro me impedindo de reiniciar os serviços de rede, se esse for o seu caso também verifique a Solução de problemas para erros ao reiniciar os serviços de rede, se você não viu erros continue lendo o próxima seção para testar sua configuração e ignorar a última para solução de problemas.

Testando se a ligação está funcionando

Para confirmar se a ligação está funcionando corretamente, execute:

cat / proc / net / bonding / bond0

Para verificar as configurações de rede, você também pode executar

endereço ip -br

Se sua configuração foi definida corretamente, você verá um resultado semelhante, se você definir um IP estático, você o verá. Na minha configuração estática, eu definiria o IP 192.168.0.54:

Solução de problemas de erro wpa_supplicant ao reiniciar serviços de rede


Nota de solução de problemas (ignore esta etapa se você não obteve erros ao reiniciar os serviços de rede)

Ao reiniciar o serviço de rede, recebi o erro:

“Falha ao inicializar interface de controle '/ run / wpa_supplicant'.Você pode ter outro processo wpa_supplicant já em execução ou o arquivo estava deixado por uma terminação suja de wpa_supplicant, caso em que você precisará remover manualmente este arquivo antes de iniciar o wpa_supplicant novamente.“

Para resolver isso basta renomear o arquivo / run / wpa_supplicant / wlp3s0 (substituir wlp3s0 com o nome da sua placa wi-fi)

Se você obteve o erro que mencionei acima, provavelmente ao tentar reiniciar seus serviços de rede algumas interfaces caíram, repita a etapa para iniciar os dispositivos de ligação (ignore esta etapa se você não obteve o erro e os serviços foram reiniciados corretamente):

E então reinicie os serviços de rede novamente

E então reinicie os serviços de rede novamente

Isso deve estar funcionando agora, para confirmar se foi executado:

cat / proc / net / bonding / bond0

Para verificar as configurações de rede, você também pode executar

endereço ip -br

Espero que você tenha achado este tutorial útil para fazer seu Network Bonding funcionar nas distribuições Debian 10 Buster e Ubuntu Linux. Continue seguindo LinuxHint para obter mais dicas e atualizações no Linux.

Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...
Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...
Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...