Ho riscontrato uno strano comportamento di NetworkManager che nella release 2.2.pre4 ha sostituito Wicd. Il mio notebook ha una eth0 su cavo e una wlan0 wireless, in ufficio aggiungo anche un dongle Usb che si attiva come eth1. eth0 e wlan0 sono configurati dhcp (rete aziendale), eth1 come IP statico, lo uso per connettermi ad una mini-rete di 3 o 4 pc, fra cui 2 embedded.
All'avvio, tutto ok, gli indirizzi dhcp vengono presi, e eth1 lavora con quello statico (192.168.0.x). Dopo qualche ora, senza che ci sia stata interruzione di rete, eth1 perde l'IP statico e assume un indirizzo dhcp dello stesso range di eth0, per ripristinare lo statico devo fare disabilita/abilita con l'applet di NM. Fisicamente, sia eth1 che eth0 sono sullo stesso switch, al quale sono collegati altri pc sia della rete aziendale con dhcp, che della rete statica che ho detto. Può essere questo il problema ? Dovrei usare uno switch dedicato per questa rete, in modo da isolarla ?
Se eth1 prende un indirizzo significa che c'è un client dhcp per tale interfaccia in esecuzione. Con il comando:
ps ax | grep dhc
si può vedere quali sono i client dhcp in esecuzione e risalire a chi l'ha lanciato. Questa condizione potrebbe verificarsi -per esempio- se è stato attivato a mano il servizio network che va in conflitto con NetworkManager.
in effetti c'è questo programma in esecuzione:
25246 ? Ss 0:00 dhclient -q eth1 -nw -pf /var/run/dhclient.eth1.pid ....
Ma non capisco chi l'ha lanciato, il srvizio 'network' risulta in lista chkconfig, ma è stopped per tutti i run level.
Adesso ho dato questi comandi:
service stop network
chkconfig --del network
e ho riavviato, il dhclient è sparito
NM adesso mi dà un altro problema: ho installato VmWare per ospitare una VM Windows, con scheda di rete in modalità bridged, ma in Windows la scheda me la vede sempre come disconnessa.
Come controprova ho disabilitato NM e ripristinato il service network, configurando manualmente, e così funziona.
Non sono esperto di NM, c'è qualche impostazione che posso settare per risolvere il problema ?
Dipende da qual è esattamente il problema, ma in base a quanto leggo in rete una possibilità è configurare NetworkManager per non gestire alcune interfacce, cosa pianificata indipendentemente da VmWare. Questo richiede delle modifiche che impiegheranno un pò a raggiungere la versione stabile, comunque per chi ama il fai da te la documentazione utile è questa http://live.gnome.org/NetworkManager/SystemSettings nella sezione ifcfg-rh.
In sostanza ignorando che openmamba ora usa percorsi e nomi diversi, si crea la cartella /etc/sysconfig/network-scripts con dentro uno o più file ifcfg-* corrispondenti alle interfacce che non si vogliono ar gestire a NetworkManager.
Bisogna che in /etc/NetworkManager/NetworkManager.conf ci sia:
plugins=ifcfg-rh,keyfile
Per il resto le istruzioni mi sembrano chiare, se no si tratta di attendere futuri aggiornamenti.

