User Tools

Site Tools


doc:appunti:linux:tux:network-manager

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:appunti:linux:tux:network-manager [2011/06/15 15:52] niccolodoc:appunti:linux:tux:network-manager [2021/05/20 08:10] – [NetworkManager, password WiFi in Kwallet] niccolo
Line 7: Line 7:
 L'utente dispone di programmi client, di solito sotto forma di applet per il Desktop Manager. In ambiente KDE (ma funziona anche con Xfce) si puo' utilizzare **''knetworkmanager''** fornito dal pacchetto Debian Squeeze **network-manager-kde**. L'utente dispone di programmi client, di solito sotto forma di applet per il Desktop Manager. In ambiente KDE (ma funziona anche con Xfce) si puo' utilizzare **''knetworkmanager''** fornito dal pacchetto Debian Squeeze **network-manager-kde**.
  
-====== NetworkManager Kwallet ======+====== NetworkManager, password WiFi in Kwallet ====== 
 + 
 +====== NetworkManager, password WiFi in Kwallet ====== 
 + 
 +Con **Debian 5 Lenny** e **Debian 6 Squeeze**, NetworkManager può utilizzare il sistema **KDE Wallet** (fornito dal pacchetto **kdebase-runtime** in Debian 5 e 6, oppure da **kwalletmanager** in Debian 10 Jessie e successive) per memorizzare le password WiFi utilizzate dall'utente.
  
 Le credenziali per accedere alle reti WiFi possono essere memorizzate da ''knetworkmanager'' nel sistema **''kwalletd''** (il portachiavi di KDE, fornito dal pacchetto **kdebase-runtime**). L'interfaccia di **''kwalletmanager''** consente di vedere il contenuto del portachiavi, esportare e importare i dati. I file che costituiscono il portachiavi sono in **''$HOME/.kde/share/apps/kwallet/''**. Le credenziali per accedere alle reti WiFi possono essere memorizzate da ''knetworkmanager'' nel sistema **''kwalletd''** (il portachiavi di KDE, fornito dal pacchetto **kdebase-runtime**). L'interfaccia di **''kwalletmanager''** consente di vedere il contenuto del portachiavi, esportare e importare i dati. I file che costituiscono il portachiavi sono in **''$HOME/.kde/share/apps/kwallet/''**.
Line 17: Line 21:
 ====== Configurazione con IP statico ====== ====== Configurazione con IP statico ======
  
-In una configurazione desktop che abbia però optato per un IP statico (definito in **''/etc/network/interfaces''**), NetworkManager non prende in carico la configurazione dell'interfaccia. Questo determina uno stato in cui **NetworkManager crede che il sistema sia privo di connessione di rete**, in queste condizioni alcuni programmi (**Pidgin** ed **Evolution** per citarne alcuni) si rifiutano di funzionare.+In una configurazione desktop che abbia però optato per un IP statico (definito in **''[[..:sa:etc_network_interfaces|/etc/network/interfaces]]''**), NetworkManager non prende in carico la configurazione dell'interfaccia. Questo determina uno stato in cui **NetworkManager crede che il sistema sia privo di connessione di rete**, in queste condizioni alcuni programmi (**Pidgin** ed **Evolution** per citarne alcuni) si rifiutano di funzionare.
  
-Una soluzione può essere quella di rimuovere il pacchetto NetworkManager se non viene utilizzato per altre connessione WiFi, GPRS o simili. Altrimenti ci sono alcuni suggerimenti in questo [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549451|bug report]] e in questa [[http://wiki.debian.org/NetworkManager|pagina wiki]].+Una soluzione può essere quella di **rimuovere il pacchetto NetworkManager** se non viene utilizzato per altre connessione WiFi, GPRS o simili.
  
-FIXME La soluzione sarebbe impostare quanto segue in **''/etc/NetworkManager/NetworkManager.conf''**:+Altrimenti ci sono alcuni suggerimenti in questo [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549451|bug report]] e in questa [[http://wiki.debian.org/NetworkManager|pagina wiki]], la soluzione è impostare quanto segue in **''/etc/NetworkManager/NetworkManager.conf''**:
  
 <file> <file>
Line 27: Line 31:
 managed=true managed=true
 </file> </file>
 +
 +È importante che anche i DNS server siano impostati in ''/etc/network/interfaces''.
 +
 +In queste condizioni bisogna anche impostare opportunamente il file **''/etc/hosts''** con qualcosa del genere:
 +
 +<file>
 +127.0.0.1       localhost.localdomain   localhost
 +192.168.3.2     delfi.my.rigacci.org    delfi
 +</file>
 +
 +Non aver definito correttamente il nome dell'host (nella sua forma breve e in quella fqdn) può causare il fallimento del protocollo di autenticazione SASL, ad esempio in Pidgin si può incappare nell'errore:
 +
 +<code>
 +Server does not use any supported authentication method
 +</code>
 +
 +che nel debug log (Menu //Help// -> //Debug Window//) si evidenzia con:
 +
 +<file>
 +sasl: sasl_state is -1, failing the mech and trying again
 +</file>
 +
 +===== NetworkManager e resolvconf =====
 +
 +Sembra che sia possibile far convivere **NetworkManager** e **resolvconf**, anche se entrambi vogliono gestire in maniera dinamica il file **''/etc/resolv.conf''**. Nel caso specifico si voleva lasciare NetworkManager la gestione della WiFi e gestire manualmente la Ethernet.
 +
 +  - Configurare la Ethernet in ''/etc/network/interfaces'' in modo che NetworkManager non la prenda in carico
 +  - Alla bisogna eseguire ''resolvconf'' per aggiungere/togliere il DNS
 +
 +Ecco ad esempio uno script che può essere eseguito pare senza controindicazioni:
 +
 +<code bash>
 +route add default ge 10.0.0.1
 +echo "nameserver 10.0.0.10" | resolvconf -a eth0
 +</code>
doc/appunti/linux/tux/network-manager.txt · Last modified: 2021/05/20 08:15 by niccolo