Qual é a relação entre o NetworkManager e o serviço de rede no Fedora / RHEL / Centos?

12

Oi, eu sou novo no Fedora / Centos / RHEL. Estou confuso sobre o NetworkManager e o serviço de rede neste sistema operacional Linux. Posso saber qual é a relação entre o NetworkManager e o serviço de rede?

Se eu estiver usando o NetworkManager, preciso desativar o serviço de rede? Da mesma forma, se eu estiver usando o serviço de rede, preciso desativar o NetworkManager? Eles entrarão em conflito um com o outro se eu usar os dois aplicativos ao mesmo tempo?

userpal
fonte

Respostas:

9

Apenas desative o serviço NetworkManager se estiver trabalhando com sistemas de servidor. Ele não está instalado nos sistemas de produção que implanto devido à sua interação incorreta com os serviços normais.

Ele não tem lugar na implantação de um servidor principalmente porque serve para ativar interfaces durante as sessões interativas do usuário.

ewwhite
fonte
3
Apenas para adicionar uma pequena nota;) O gerenciador de rede pode ser o padrão padrão e de fato nas próximas versões.
Soham Chakraborty
1
@SohamChakraborty Devo me preocupar em incorporar o NetworkManager em minhas instalações? Acho que não oferece nenhum benefício em sua forma atual.
precisa saber é
Não não. não na forma atual. Pode ser um grande lançamento para cima;) você entende o que quero dizer. Foi uma tremenda melhoria no entanto. Vou dar um ping em você no chat. Esse é um lugar melhor para discutir coisas como esta.
Soham Chakraborty
1
Seria muito grato se você adicionar isso deve desativar NetworkManager na produção, causa-raiz
Rahul Patil
1
O @RahulPatil, porque é pesado, possui muitas funcionalidades desnecessárias, é um programa projetado para desktops, basicamente é péssimo e não tem lugar em um servidor em que a rede (geralmente) é apenas uma questão de definir um IP em uma interface Ethernet e adicionar uma rota padrão.
12

Trabalhando nesta questão no Fedora 20. Faça um diagrama rápido dos arquivos envolvidos, pois pode ser útil para quem vem junto.

Arquivos que lidam com redes no Fedora 20

David Tonhofer
fonte
2
Normalmente, prefiro o texto como meio de comunicação, mas uma resposta gráfica é totalmente apropriada para descrever os relacionamentos complicados entre todos os diferentes componentes de rede e seus arquivos de configuração correspondentes. Ótima resposta!
Anthony Geoghegan
4

Corremos um conflito entre o NetworkManager e o serviço de rede em uma instalação recente do CentOS 6.4 de 64 bits. "NetInstall" ed CentOS como um servidor (com pacotes adicionais), que criou um sistema com o NetworkManager e serviço de rede gerenciando eth0 (placa de rede primária). O sistema tinha um endereço IP fixo obtido do serviço DHCP central. Não há problemas aparentes na instalação inicial, mas algumas semanas depois (provavelmente quando o sistema renovou sua concessão de DHCP), foram feitas 2 solicitações de DHCP e o sistema DNS da Universidade armazenou em cache o 2º endereço IP (incorreto) do servidor, eliminando-o efetivamente de serviço.

Para nós, a solução foi desativar os Serviços de Rede (com chkconfig) e adicionar entradas em / etc / sysconfig / network-scripts / ifcfg-eth0 para garantir que a NIC fosse controlada pelo serviço de rede e configurada na inicialização. Os passos dados foram:

  1. chkconfig NetworkManager desativado

  2. vi / etc / sysconfig / network-scripts / ifcfg-eth0

    uma. Altere NM_Controlled = "yes" para "no"

    b. Altere ONBOOT = "no" para "yes"

    c. Adicione DHCP_HOSTNAME = hostname.domain.edu

    d. Adicione DHCP_CLIENT_ID = hostname.domain.edu

Conforme discutido no fedoraforum mencionado acima, isso é apropriado para um servidor com cabeamento de rede física, mas não seria apropriado para um laptop ou outra máquina conectada via WiFi. Nesse caso, a melhor solução seria desativar o serviço de rede e usar o NetworkServices para gerenciar a conectividade de rede.

kane freehold
fonte