No Linux, o NetworkManager é um serviço que gerencia e configura a rede do sistema. O NetworkManager.service configura automaticamente a rede na inicialização, porém, para gerenciá-la manualmente, o sistemactl ferramenta é usada.
Neste guia, exploro como reiniciar a rede usando o sistemactl comando, e também passarei por outros métodos para reiniciar a rede no Linux.
Como reiniciar o serviço de rede no Linux
Reiniciar a rede é uma das principais etapas para solucionar problemas de rede no Linux. Também é usado para aplicar quaisquer alterações de configuração e atualizar os recursos da rede.
Existem várias abordagens para reiniciar a rede no Linux. Como a maioria das distribuições Linux mudou para o gerenciador de serviços systemd, tornou-se mais fácil e menos complexo gerenciar a rede nelas.
Systemd possui um comando chamado systemctl que reinicia os serviços de rede. Nas seções a seguir, abordarei vários métodos para reiniciar os serviços de rede no Linux.
Reinicie o serviço de rede usando systemctl
O sistemactl O comando vem com várias opções para gerenciar os serviços do systemd, incluindo a rede.
Para reiniciar o serviço de rede em todas as versões mais recentes do Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky e Alma Linux sistemactl com reiniciar comando será usado.
sudo systemctl reiniciar NetworkManager.service
Ao executar o comando, toda a rede e serviços associados serão reiniciados.
Para analisar melhor a atividade do NetworkManager, consulte as mensagens de log usando o comando journalctl.
jornalctl -em NetworkManager.serviçoOutros métodos para reiniciar o serviço de rede
Linux é um sistema operacional de código aberto e, portanto, oferece várias ferramentas para realizar uma única tarefa. Da mesma forma, no caso de reiniciar a rede, vários utilitários podem ser usados, como comandos nmcli, nmtui e ip.
Usando o comando nmcli
O nmcli A linha de comando é usada para configurar o serviço NetworkManager no Linux que usa o sistema systemd init. Para usá-lo para reiniciar a rede, basta executar o nmcli com comando e configure-o acima e abaixo com o nome da interface .
sudo nmcli com baixo [ nome da interface ] && nmcli com para cima [ nome da interface ]Substitua o nome da interface pelo nome real da interface da sua rede. Para encontrar o nome da interface nmcli com comando com mostrar opção.
nmcli com show
Aqui, o nome da interface de rede é Rede de Sam .
Da mesma forma, este utilitário oferece outra opção chamada rede, que também pode ser usado para redefinir a rede.
sudo rede nmcli desligada && rede nmcli ativadaOs comandos acima desabilitam temporariamente a rede e habilitam-na. Por fim, reiniciar a rede para corrigir qualquer problema de conexão.
Usando o comando nmtui
O nmtui é semelhante ao nmcli, mas o nmtui fornece uma interface de usuário baseada em terminal, tornando-o fácil de usar. Para iniciar o TUI, use o comando nmtui.
nmtuiPara reiniciar uma conexão, navegue até Ativar uma conexão opção, selecione a interface e desative-a.
Em seguida, selecione novamente a interface conectada, desative-a e ative-a para realizar o processo de reinicialização.
Agora, volte ao menu principal navegando até o
Usando o comando ip
Outro método para reiniciar a rede é usar o comando ip com o nome da interface.
O nome da interface pode ser encontrado usando o IP comando, com o link (dispositivo de rede) e mostrar opções.
ligação IP mostrar
Observe o nome da interface, é a interface número 5 (wlx74ea3) que está ativa no momento. Agora, substitua o [nome da interface] e execute os comandos abaixo para reiniciar a rede.
sudo ligação IP definir [ nome da interface ] abaixosudo ligação IP definir [ nome da interface ] acima
Certifique-se de executar esses comandos separadamente para redefinir a rede adequadamente.
Usando scripts de rede
Os scripts de rede são scripts para gerenciar a rede e podem ser usados junto com o NetworkManager. Os scripts de rede também podem ser usados em distribuições que não vêm com o NetworkManager. É usado nas versões legadas do RHEL e CentOS e não está mais em uso. No entanto, se você ainda quiser usar ifdown e comandos ifup, então você pode instalá-lo.
Para instalá-lo em distribuições RHEL, Cent OS e Linux baseadas nesses sistemas operacionais.
yum instalar scripts de redePara instalá-lo no Ubuntu ou em distribuições baseadas em Debian, use.
apto instalar netscript- 2.4Agora, os comandos ifup e ifdown estarão disponíveis para reiniciar a rede.
sudo ifdown [ nome da interface ] && ifup [ nome da interface ]Tenha em mente que script de rede ou scripts de rede são projetados para versões mais antigas do kernel Linux e foram descontinuada .
Conclusão
Reiniciar a rede é um dos principais métodos para diagnosticar a rede com defeito. A maioria das distribuições Linux possui um utilitário de linha de comando integrado chamado systemctl para reiniciar os serviços de rede. Mas você também pode usar nmcli , IP , e ifdown/ifup comandos para reiniciar a rede. Todos esses métodos são discutidos neste guia, no entanto, é recomendado usar systemctl por ser o padrão e menos complexo.