Pesquisa de site

Como desativar o NetworkManager no CentOS/RHEL 8?


Introdução

NetworkManager é um daemon que gerencia as conexões de rede no Red Hat Enterprise Linux (RHEL) e em sua contraparte baseada na comunidade, CentOS. Ele lida com conexões com e sem fio, incluindo Ethernet, WiFi, banda larga móvel, VPNs e outras interfaces de rede. O daemon fornece uma interface gráfica de usuário para gerenciar configurações de rede em ambientes de desktop como GNOME ou KDE.

O NetworkManager foi projetado para detectar e configurar conexões automaticamente com base nos dispositivos de rede disponíveis e em suas propriedades. Ele usa uma variedade de mecanismos para se conectar a redes dinamicamente, incluindo DHCP (Dynamic Host Configuration Protocol), PPP (Point-to-Point Protocol), endereços IP estáticos, etc. largura de banda ou redundância.

Compreendendo o NetworkManager

O que é o NetworkManager?

NetworkManager é uma ferramenta poderosa e rica em recursos que vem pré-instalada nos sistemas operacionais CentOS/RHEL 8. Ele fornece uma maneira fácil de gerenciar conexões de rede, tanto com fio quanto sem fio, detectando e configurando interfaces de rede automaticamente.

Isso significa que quando você se conecta a uma nova rede, o NetworkManager definirá automaticamente as configurações de rede, como endereço IP, máscara de sub-rede, gateway, servidores DNS e muito mais. Além do gerenciamento de configuração, o NetworkManager também fornece uma interface gráfica de usuário para gerenciar configurações de rede.

Como funciona?

O NetworkManager funciona usando uma combinação de ferramentas como o Dynamic Host Configuration Protocol (DHCP), que atribui endereços IP automaticamente aos dispositivos de rede à medida que eles se conectam à rede; Wireless Extensions (WEXT), que fornece suporte para redes sem fio; e scripts ifupdown que são usados para configurar redes manualmente no Linux. O NetworkManager usa vários plug-ins, como o plug-in com fio para interfaces Ethernet e o plug-in Wi-Fi para interfaces sem fio. Ele também interage com outros componentes do sistema, como dnsmasq para resolução de DNS, wpa_supplicant para suporte de criptografia WPA/WPA2, ModemManager para gerenciamento de modems de dados celulares e outros.

Prós e contras de usar NetworkManagerPros

  • Amigável ao usuário − a principal vantagem de usar o gerenciador de rede é que ele fornece uma interface gráfica fácil de usar que simplifica o gerenciamento de suas configurações de rede.

  • Totalmente funcional - Outro benefício importante é seu conjunto abrangente de recursos projetados para gerenciar muitos tipos de cenários de rede, incluindo diferentes tipos de conexão, como VPNs.

  • Gerenciamento simplificado − o recurso de detecção automática economiza tempo na definição das configurações de rede do seu sistema, fazendo a maior parte do trabalho automaticamente.

Contras

  • Consumo de recursos - o networkmanager pode consumir uma quantidade significativa de recursos do sistema, o que pode diminuir o desempenho do sistema em determinados casos.

  • Incompatibilidade com outras ferramentas de gerenciamento de rede - Como o NetworkManager é uma ferramenta poderosa, ele pode entrar em conflito com outras ferramentas de gerenciamento de rede que você possa ter instaladas em seu sistema.

  • Falta de flexibilidade - Embora seja fácil de usar, pode não oferecer a flexibilidade total necessária para configurar determinados aspectos da sua rede em todo o sistema operacional.

O NetworkManager tem vantagens e desvantagens dependendo das necessidades ou situações específicas que surgem. Ao compreender como essa ferramenta funciona, você pode utilizar melhor seus recursos ou tomar uma decisão informada sobre desativá-la na configuração do CentOS/RHEL 8.

Desativando o NetworkManager

NetworkManager é uma ferramenta poderosa para gerenciar dispositivos de rede e conexões no CentOS/RHEL 8. No entanto, pode haver casos em que é necessário desativá-lo, como quando uma configuração de rede específica precisa ser aplicada ou quando o NetworkManager está interferindo em outra rede. serviços relacionados. Nesta seção, forneceremos um guia passo a passo sobre como desabilitar o NetworkManager no CentOS/RHEL 8.

Guia passo a passo sobre como desabilitar o NetworkManager no CentOS/RHEL 8Interrompendo o serviço

A primeira etapa para desabilitar o NetworkManager no CentOS/RHEL 8 é interromper o serviço. Para fazer isso, abra um terminal e digite o seguinte comando -

sudo systemctl stop NetworkManager      

Isso interromperá imediatamente o processo de execução do NetworkManager. Desativando a inicialização do serviço no momento da inicialização -

Depois de interromper o serviço NetworkManager, podemos desativá-lo na inicialização. Para conseguir isso, digite-

sudo systemctl disable NetworkManager        

Este comando impedirá que o serviço NetworkManager seja iniciado automaticamente após a reinicialização do sistema. Removendo o pacote (opcional) -

Se não quiser mais usar o NetworkManager, você pode removê-lo completamente digitando-

sudo yum remove -y NetworkManager*         

Lembre-se de que a remoção de pacotes às vezes pode causar problemas inesperados se não for feita corretamente. Portanto, é recomendável proceder com cautela e certificar-se de que nenhuma dependência importante seja removida junto com ele.

Métodos alternativos para desabilitar o Network Manager

Existem métodos alternativos para desabilitar o Network Manager no CentOS/RHEL 8. Um deles é usar o utilitário nmcli (Network Manager Command-Line Interface) que permite aos usuários gerenciar redes diretamente de seus terminais sem ter que usar nenhuma interface gráfica.

Para desabilitar o NetworkManager usando nmcli, digite o seguinte comando-

sudo nmcli networking off         

Isso desligará todas as interfaces de rede gerenciadas pelo NetworkManager. Outro método alternativo é usar ifupdown, uma ferramenta legada de gerenciamento de rede que não está pré-instalada no CentOS/RHEL 8.

No entanto, pode valer a pena instalar se você preferir um método mais tradicional de gerenciamento de suas redes. Para instalar ifupdown, digite-

sudo yum install -y ifupdown          

Depois de instalado, você pode desabilitar o NetworkManager e começar a usar o ifupdown modificando os arquivos de configuração.

Desativar o NetworkManager no CentOS/RHEL 8 requer a execução cuidadosa de comandos e a compreensão de seu impacto potencial no desempenho e estabilidade da rede do seu sistema. Portanto, é essencial pesar os benefícios e as desvantagens antes de prosseguir com a desativação completa.

Benefícios e desvantagens de desativar o NetworkManager

Vantagens de desativar o NetworkManager

Desativar o NetworkManager no CentOS/RHEL 8 pode trazer vários benefícios para usuários que exigem mais controle sobre suas configurações de rede. Uma das maiores vantagens é o melhor desempenho da rede, bem como a redução do consumo de recursos.

Quando o NetworkManager estiver desativado, ele não tentará mais gerenciar e conectar-se a diversas redes, liberando mais recursos do sistema e reduzindo possíveis atrasos ou interrupções causadas pelo serviço. Além disso, desabilitar o NetworkManager proporcionará maior controle sobre as configurações de rede.

Depois que o serviço for desativado, os usuários poderão definir manualmente as configurações de rede e conexões com maior precisão, se necessário. Isto pode ser particularmente útil para usuários avançados ou aqueles com requisitos de rede específicos que podem não ser atendidos pelas configurações padrão.

Outra vantagem de desabilitar o NetworkManager é a capacidade de evitar algumas vulnerabilidades de segurança associadas ao serviço. Ao removê-lo totalmente de um sistema, um potencial vetor de ataque é eliminado, o que pode melhorar a segurança geral do sistema.

Desvantagens de desativar o Network Manager

Apesar dos seus benefícios, desabilitar o NetworkManager também pode ter algumas desvantagens que devem ser levadas em consideração antes de fazer alterações na configuração de rede de um sistema. Uma desvantagem significativa é a perda potencial de conectividade de rede ao solucionar problemas de rede ou ao tentar gerenciar sistemas complexos que exigem alterações frequentes nas configurações de rede. Nessas situações, configurar redes manualmente sem a assistência do NetworkManager pode levar a erros que podem causar interrupções temporárias ou até permanentes na conectividade.

Além disso, desabilitar o Network Manager pode dificultar o gerenciamento de redes complexas para usuários menos experientes. Sem ferramentas automatizadas como as fornecidas pelo NtworkManger, os usuários devem contar com processos manuais que podem consumir tempo e esforço significativos na manutenção de conexões confiáveis.

Embora existam casos raros em que certos aplicativos possam depender de recursos específicos oferecidos pelo gerenciador de rede, desligar o gerenciador de rede pode tornar esses aplicativos não funcionais. Em última análise, a decisão de desabilitar o NetworkManager dependerá das necessidades e requisitos específicos do usuário.

Conclusão

Neste artigo, discutimos o que é NetworkManager e como desabilitá-lo no CentOS/RHEL 8. Também discutimos os prós e contras de desabilitar o NetworkManager e fornecemos métodos alternativos para aqueles que não desejam removê-lo completamente. No geral, nosso objetivo era fornecer um guia completo para usuários que buscam mais controle sobre suas configurações de rede.

Artigos relacionados: