Gerenciar a rede em sistemas Linux, em geral em qualquer sistema operacional, pode se tornar uma tarefa tediosa se não tivermos as ferramentas necessárias para isso, mas no caso de sistemas Linux um comando especial foi desenvolvido para gerenciar muitas variáveis do vermelho e é o comando "nmcli" sobre o qual falaremos em detalhes neste tutorial.
O que é nmcliNmcli "interface de linha de comando do gerenciador de rede" é um comando que foi desenhado pensando em controlar o NetworkManager e com uma série de parâmetros para ter a possibilidade de reportar o estado da rede ao administrador.
Com o comando nmcli podemos criar, editar, excluir, ativar ou desativar conexões de rede, bem como controlar e também exibir o status do dispositivo de rede instalado no Linux.
1. Como instalar e usar nmcli no Linux
Passo 1
Por padrão, o nmcli é instalado em sistemas Linux. Podemos visualizar todas as interfaces de rede ativas no Linux com um dos seguintes comandos:
conexão nmcli mostrado mcli com show
PROLONGAR
Passo 2
Como resultado disso, obteremos os seguintes detalhes:
- Nome da conexão
- UUID ativo
- Tipo de rede (cabo ou Wi-Fi)
- Dispositivo
Para exibir todas as conexões do Linux (ativas e desativadas), executaremos o seguinte comando:
status de dev nmcli
PROLONGAR
2. Como configurar um endereço IP estático no Linux com nmcli
Dentro das tarefas administrativas do nmcli temos a possibilidade de estabelecer um endereço IP fixo para o equipamento. Para isso devemos levar em consideração o dispositivo onde a alteração será aplicada, neste caso será a interface de rede enps03.
Passo 1
Primeiro, vamos executar o comando "ip add" para ver a configuração de rede atual:
PROLONGAR
Passo 2
Neste caso, temos o seguinte:
- Endereço IP 192.168.0.21
- Gateway 192.168.0.255
Para estabelecer um novo endereço IP no Linux com nmcli, usaremos os seguintes valores:
- Endereço IP 192.168.0.30
- Gateway 192.168.0.255
- DNS primário 8.8.8.8
- Tipo de IP estático
Em primeiro lugar, estabeleceremos o IP desejado executando o seguinte:
nmcli com mod enps03 ipv4.addresses 192.168.2.30/24
PROLONGAR
etapa 3
Agora vamos configurar o gateway:
nmcli com mod enps03 ipv4.gateway 192.168.0.1
PROLONGAR
Passo 4
Agora vamos definir o servidor DNS:
nmcli com mod enps03 ipv4.dns "8.8.8.8"
PROLONGAR
Etapa 5
Depois disso, vamos configurar o endereço IP de dinâmico para estático:
nmcli com mod enps03 ipv4.method manual
PROLONGAR
Etapa 6
Aplicamos as alterações na seguinte ordem:
nmcli com até enps03
PROLONGAR
Podemos ver a mensagem de que a conexão foi ativada com sucesso.
Etapa 7
Verificamos se o endereço IP 192.168.0.30 foi estabelecido executando o comando "ip add":
PROLONGAR
Etapa 8
Como alternativa, podemos ir, neste caso no CentOS 8, para o seguinte diretório:
/ etc / sysconfig / network-scripts /Etapa 9
Então, executamos "cat ifcfg-enp0s3" para ver as propriedades da rede:
PROLONGAR
Lá encontramos claramente os valores que estabelecemos.
Com nmcli temos um nível completo de opções para gerenciar nossa rede da melhor maneira possível.