NetworkManager

NetworkManager cerca di mantenere costantemente disponibile una connessione di rete attiva.

Lo scopo di NetworkManager è di rendere la configurazione e l'impostazione della rete le più indolori e automatiche possibile. Se si usa DHCP, NetworkManager è progettato per sostituire gli instradamenti predefiniti, ottenere indirizzi IP da un server DHCP e cambiare i server dei nomi ogni volta lo ritenga opportuno. Di fatto, lo scopo di NetworkManager è di far sì che la connessione di rete Semplicemente Funzioni.

Sebbene originariamente pensato per i desktop, è più di recente stato scelto come il software predefinito per la gestione della rete per alcune distribuzioni di Linux non-Debian pensate per i server. Se si hanno particolari necessità, gli sviluppatori originali saranno felici di ascoltarle, ma si tenga a mente che NetworkManager non è pensato per soddisfare le necessità di tutti gli utenti.

https://commons.wikimedia.org/wiki/File:NetworkManager.png

Se non si usa Network Manager:


NetworkManager è composto da due livelli:

  1. Un demone eseguito come root: network-manager.

  2. Un front-end: nmcli e nmtui (inclusi nel pacchetto network-manager), nm-tray, network-manager-gnome (nm-applet), plasma-nm.

In aggiunta sono disponibili vari plugin che permettono a NetworkManager di gestire altre connessioni speciali, come diversi tipi di connessioni VPN.

NetworkManager gestirà solamente quelle interfacce che non sono dichiarate in /etc/network/interfaces (vedere il file README).

NetworkManager memorizza le informazioni di connessioni sulle singole reti conosciute in file di configurazione chiamati profili. Questi sono archiviati in /etc/NetworkManager/system-connections/. Per le opzioni usate in questi file fare riferimento alla pagina di manuale di nm-settings: man nm-settings o online. Possono essere modificati (come root) usando un editor di testo o nm-connection-editor (incluso in network-manager-gnome).

Affinché le modifiche alla configurazione diventino effettive, può essere necessario riavviare il demone di NetworkManager:

sudo service network-manager restart

A partire da Debian 11 (bullseye), usare:

sudo service NetworkManager restart

Caratteristiche

Le caratteristiche di NetworkManager sono descritte nella sua pagina web.

Documentazione

Assicurarsi di leggere il bel manuale:

Le reti cablate non sono gestite

A partire da Debian 6.0 "Squeeze", NetworkManager non gestisce in modo predefinito nessuna interfaccia definita in /etc/network/interfaces.

Un dispositivo non gestito è un dispositivo che NetworkManager non tocca. Ciò avviene quando sono soddisfatte due condizioni:

  1. Il file /etc/network/interfaces contiene una cosa qualsiasi che riguardi l'interfaccia, anche solo:

allow-hotplug eth0
iface eth0 inet dhcp
  1. e /etc/NetworkManager/NetworkManager.conf contiene:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

Abilitare la gestione delle interfacce

Se si desidera che NetworkManager gestisca le interfacce abilitate in /etc/network/interfaces:

sudo service network-manager restart

A partire da Debian 11 (bullseye), usare:

sudo service NetworkManager restart

"Auto Ethernet" e "Auto eth0"

FAQ

Q. Come posso configurare un indirizzo IP statico (per un server, ecc.)?

A) Usare nm-connection-editor o configurare /etc/network/interfaces, come descritto in Configurazione della rete.

Q. Come posso configurare il DNS per !NetworkManager?

A) La risposta breve è usare nm-connection-editor. Per una risposta più dettagliata vedere la voce corrispondente in Configurazione della rete.

Q. Perché non vedo NetworkManager con il mio nuovo account utente?

A) Assicurarsi che gli utenti umani appartengano al gruppo netdev (vedere /usr/share/doc/network-manager-gnome/README.Debian).

Q. Come impostare la condivisione di una connessione ("hotspot") per un'interfaccia cablata?

A) Prima assicurarsi di intallare (ma non dnsmasq a meno di non disabilitare il demone di sistema in /etc/default/dnsmasq). Poi usare nm-connection-editor e configurare un nuovo profilo usando "condiviso con altro computer" come metodo per IPv4 (non possibile da gnome-control-center di Gnome3). Questo nasconde tutta le complessità (dnsmasq, iptables, sysctl). Da ultimo usare tale profilo per l'interfaccia di rete connessa alla rete condivisa. Pe le interfacce Wi-Fi, è fornita un'interfaccia hotspot che usa le stesse funzionalità oltre ad impostare una rete WiFi apposita.

Q. Come posso impostare OpenVPN usando NetworkManager?

A) Usando il pacchetto network-manager-openvpn-gnome è possibile configurare tutti gli aspetti di OpenVPN, inclusa l'importazione delle configurazioni dal fornitore di servizi e l'avvio automatico per specifiche connessioni (tramite nm-connection-editor).

Vedere anche

Collegamenti esterni


CategoryNetwork CategorySoftware