Como usar o networkctl e visualizar o status das interfaces de rede Linux

A monitorização constante da rede e de cada um dos seus componentes garante a optimização das ligações e serviços de rede associados e num ambiente de servidor é fundamental ter uma rede estável, segura e disponível uma vez que dela dependem muitos processos e serviços e para administrar o computadores clientes, a rede é mais do que essencial.

No caso das distribuições Linux, temos o comando networkctl para monitorar e obter informações completas sobre as interfaces de rede e, assim, gerenciá-las de uma forma muito mais abrangente e centralizada.

Solvetic irá explicar o que é e como usar o networkctl no Linux, neste caso no Ubuntu 18.04 Server.

O que é networkctlNetworkctl é um utilitário de linha de comando que foi desenvolvido para mostrar um resumo dos dispositivos de rede do sistema e seus respectivos status de conexão, além disso, com o networkctl será possível consultar e controlar o subsistema de rede Linux. Networkctl é baseado em systemd-network, que é um serviço de sistema que gerencia redes, pode detectar e configurar dispositivos de rede e também é capaz de criar dispositivos de rede virtuais.

1. Instale o networkctl para ver as interfaces de rede

Passo 1
Antes de executar o networkctl, devemos validar se o systemd-networkd está funcionando corretamente, caso contrário, um resultado de erro será gerado com a seguinte mensagem:

 "AVISO: systemd-networkd não está em execução, a saída ficará incompleta." 
Passo 2
Para verificar o status atual da rede systemd, vamos executar o seguinte:
 sudo systemctl status systemd-networkd 

PROLONGAR

etapa 3
Caso o systemd-networkd não esteja em execução, vamos iniciá-lo e habilitá-lo para iniciar no momento da inicialização do sistema usando os seguintes comandos:

 sudo systemctl start systemd-networkd sudo systemctlenable systemd-networkd 

2. Use networkctl para ver as interfaces de rede no Linux

Passo 1
Agora vamos ver como usar o networkctl para gerenciar interfaces de rede, se quisermos obter informações sobre o estado dos links de rede, vamos executar o seguinte comando networkctl sem nenhum argumento:

 Networkctl
Passo 2
Como resultado, encontramos o seguinte:
  • ID da interface
  • Tipo de interface
  • Estado operacional
  • Tipo de configuração

PROLONGAR

etapa 3
Agora, se quisermos mostrar todos os links de rede e seu estado atual, usaremos o parâmetro "-a":

 networkctl -a 

PROLONGAR

Passo 4
Para obter uma lista de links existentes e seus status, usamos o comando Lista que exibirá os mesmos resultados do comando anterior:

 lista networkctl
Etapa 5
Se quisermos acessar informações sobre os links específicos, indicando detalhes como tipo, status, driver do módulo do kernel, hardware e endereço IP, DNS configurado, servidor e outras opções, devemos usar o comando "status", se ninguém for especificado link, os links roteáveis ​​são exibidos por padrão, como vimos no topo:
 networkctl status 

PROLONGAR

Etapa 6
Também será possível especificar a interface a ser analisada:

 networkctl status enp0s3 
Etapa 7
Isso nos dará um resultado muito mais completo:

PROLONGAR

Etapa 8
Para exibir o status do LLDP (Link Layer Discovery Protocol), usaremos o comando lldp:

 networkctl lldp 

PROLONGAR

Etapa 9
Por padrão, a saída de networkctl é canalizada para uma sequência de paginação; para contornar isso, podemos adicionar a sinalização "-no-pager":

 networkctl --no-pager
Etapa 10
Também será possível imprimir a saída sem cabeçalhos de coluna e rodapé usando a opção “--no-legend”:
 networkctl --no-legend

PROLONGAR

Etapa 11
Finalmente, para acessar a ajuda do comando, podemos executar qualquer uma das seguintes opções:

 networkctl -h man networkctl
Desta forma, networkctl é um aliado para o gerenciamento e controle de interfaces de rede no Linux.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave