Por que precisamos do NetworkManager? [fechadas]

5

Eu realmente não entendo o ponto do NetworkManager no Linux. Por que isso substitui os antigos métodos de gerenciamento de conexões no Red Hat, por exemplo?

    
por David James 18.06.2012 / 16:27

3 respostas

7

Principalmente para fazer a configuração "funcionar" sem problemas quando se tem uma diversidade de métodos de conexão (muitas redes Wi-Fi, Ethernet, 3G, Bluetooth, etc ...).

Configurar alguns manualmente pode ser um problema, especialmente quando você só precisa deles temporariamente (por exemplo, em um laptop).

Naturalmente, pode-se voltar para a configuração mais antiga e fazer isso manualmente ou usar, por exemplo system-config-network (na Red Hat). Também outras ferramentas de configuração de rede (como wicd , embora não suportem 3G ou Bluetooth) estão disponíveis.

    
por 18.06.2012 / 18:17
3

A questão é realmente difícil de responder, pois pessoas diferentes têm necessidades diferentes. Para alguns fins, os scripts de rede são perfeitamente suficientes, para alguns são menos práticos e outros não são implementados.

As soluções clássicas de inicialização (incluindo o script de rede do RH / Fedora) funcionam configurando interfaces no momento da inicialização ou quando o administrador as solicita. Tudo bem.

As soluções initscript são frequentemente usadas junto com alguns triggers baseados em kernel que escutam eventos do kernel (eventos de portadora, resultados de varredura wifi, etc ...) e executam tarefas em nome do administrador. Essa é a boa maneira antiga de lidar com eventos dinâmicos sem longos processos em execução.

Mas, mesmo para tarefas básicas, como as soluções de scripts do machinary do cliente DHCP, inicie daemons de longa duração. O mesmo se aplica à descoberta do roteador IPv6. Isso é ainda pior, já que esses daemons são difíceis de rastrear e, portanto, os desenvolvedores geralmente tentam evitar a adição de novos recursos dinâmicos às soluções initscript.

A maioria das distribuições está agora mudando para uma solução de configuração de rede baseada em daemon, normalmente confiando em uma autoridade de configuração central que faz tudo em um processo ou inicia e rastreia outros processos adequadamente. Para usuários OpenWRT é netifd , para usuários de configurações de rede minimalistas é dhcpcd (não apenas um cliente DHCP apesar do nome), para sistemas de infoentretenimento e alguns usuários de laptop é muitas vezes connman mas para a maioria das distribuições universais é NetworkManager . Existem outras opções de curso.

    
por 29.09.2015 / 14:48
1

É para integração, a boa e velha maneira é baseada em recursos demais para ser eficiente (edição de arquivo, reinicialização de serviço ..). Agora as coisas estão funcionando junto com os busses de eventos, as APIs compartilhadas e coisas do tipo, então surgiram muitos "gerentes" que são provedores de serviços.  De qualquer forma, se você não usa um gerenciador de desktop evoluído, ainda é possível fazer tudo manualmente.

    
por 18.06.2012 / 17:36