Qual è la relazione tra NetworkManager e il servizio di rete in Fedora / RHEL / Centos?


12

Ciao, sono nuovo di Fedora / Centos / RHEL. Sono confuso su NetworkManager e il servizio di rete in questi sistemi operativi Linux. Posso sapere qual è la relazione tra NetworkManager e il servizio di rete?

Se sto usando NetworkManager, devo disattivare il servizio di rete? Allo stesso modo, se sto usando il servizio di rete, devo disattivare NetworkManager? Saranno in conflitto tra loro se uso entrambe le applicazioni contemporaneamente?

Risposte:


9

Disattiva il servizio NetworkManager se lavori con i sistemi server. Non è installato sui sistemi di produzione che distribuisco a causa della sua cattiva interazione con i normali servizi.

Non ha spazio nella distribuzione di un server principalmente perché serve per abilitare le interfacce durante le sessioni interattive dell'utente.


3
Solo per aggiungere una piccola nota;) networkmanager potrebbe essere lo standard predefinito e di fatto nelle prossime versioni.
Soham Chakraborty,

1
@SohamChakraborty Dovrei preoccuparmi di incorporare NetworkManager nelle mie installazioni? Non penso che offra alcun vantaggio nella sua forma attuale.
ewwhite,

No no non nella forma attuale. Potrebbe essere una delle versioni principali verso l'alto;) sai cosa intendo. È stato comunque un notevole miglioramento. Ti chiamerò in chat. È un posto migliore per discutere di cose del genere.
Soham Chakraborty,

1
Sarebbe grato se aggiungessi perché dovresti disabilitare NetworkManager su Production, causa principale
Rahul Patil

1
@RahulPatil perché è pesante, ha molte funzionalità non necessarie, è un programma progettato per desktop, fondamentalmente fa schifo e non ha spazio su un server in cui la rete (di solito) è solo una questione di impostare un IP su un'interfaccia Ethernet e aggiungere una rotta predefinita.

12

Lavorando su questa domanda in Fedora 20. Avere un diagramma veloce dei file coinvolti, poiché potrebbe essere utile a chiunque arrivi.

File relativi alla rete in Fedora 20


2
Preferisco normalmente il testo come mezzo di comunicazione, ma una risposta grafica è del tutto appropriata per descrivere le complicate relazioni tra tutti i diversi componenti di rete e i loro corrispondenti file di configurazione. Bella risposta!
Anthony Geoghegan,

4

Si è verificato un conflitto tra NetworkManager e il servizio di rete in una recente installazione di CentOS 6.4 a 64 bit. "NetInstall" ed CentOS come server (con pacchetti aggiuntivi), che ha creato un sistema con NetworkManager e il servizio di rete che gestiscono eth0 (scheda di rete primaria). Il sistema aveva un indirizzo IP fisso ottenuto dal servizio DHCP centrale. Nessun problema apparente durante l'installazione iniziale, ma poche settimane dopo (probabilmente quando il sistema ha rinnovato il suo lease DHCP), sono state fatte 2 richieste DHCP e il sistema DNS dell'Università ha memorizzato nella cache il secondo indirizzo IP (errato) per il server, eliminandolo efficacemente del servizio.

Per noi, la soluzione era disabilitare NetworkServices (con chkconfig) e aggiungere voci in / etc / sysconfig / network-scripts / ifcfg-eth0 per assicurarsi che la NIC fosse controllata dal servizio di rete e configurata all'avvio. I passi fatti sono stati:

  1. chkconfig NetworkManager disattivato

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

    un. Cambia NM_Controlled = "yes" in "no"

    b. Modifica ONBOOT = "no" in "sì"

    c. Aggiungi DHCP_HOSTNAME = hostname.domain.edu

    d. Aggiungi DHCP_CLIENT_ID = hostname.domain.edu

Come discusso nel fedoraforum di cui sopra, questo è appropriato per un server con un cablaggio di rete fisico, ma non sarebbe appropriato per un laptop o un'altra macchina che si connette tramite WiFi. In tal caso, la soluzione migliore sarebbe quella di disabilitare il servizio di rete e utilizzare invece NetworkServices per gestire la connettività di rete.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.