Wicd

De ArchwikiFR
Révision datée du 17 mai 2011 à 23:03 par Cdemoulins (discussion | contributions) (Utilisation : utilisation du template {{rc}})


Wicd est un gestionnaire de connexions réseau (sans fil et filaire) similaire à NetworkManager Il a comme avantages:

  • compatibilité avec wireless-tools, ce qui permet de garder éventuellement la configuration avec netcfg.
  • l'absence de dépendances avec Gnome
  • la gestion de profiles selon les réseaux.
  • la connexion automatique au démarrage.

Installation

Installation du paquet:

pacman -S wicd

Pour avoir une interface graphique, il vous faut installer le paquet wicd-gtk.
Pour une interface Qt, il existe des interfaces sur AUR, par exemple: wicd-client-kde

Configuration

Configurer le démarrage du service dans /etc/rc.conf/:

DAEMONS=([...] dbus [...] wicd [...])

dbus doit obligatoirement être démarré avant. Désactiver toutes les interacfes avec ! :

INTERFACES=(!eth0 !wlan0)

ainsi que les autres daemons réseau (network, netcfg,...).

Utilisation

Si vous n'avez pas redémarré, il faut lancer le service avant (je suppose que dbus est lancé). Il faut d'abord arrêter tous les daemons réseau existants :

/etc/rc.d/network stop
/etc/rc.d/dhcpcd stop
/etc/rc.d/networkmanager stop
/etc/rc.d/wicd start

Ensuite, depuis le menu (Gnome: Applications->Internet->Wicd), ou alors en cliquant sur l'icône dans la zone de notification

Wicd en zone de notification

ou en ligne de commande:

wicd-gtk

Interface Wicd

Si vous avez plusieurs interfaces, il faut d'abord indiquer laquelle vous voulez utiliser:

Préférences Wicd

On peut cliquer sur Actualiser pour rafraichir la liste des réseaux, puis sélectionner le réseau souhaité:

Wicd config network.png

Une fois la configuration complétée, il suffit de se connecter :-)

Vous pouvez aussi utiliser le client console en ncurse :

wicd-curses

Erreurs possibles

DNS

Wicd utilise le programme dhclient qu'il installe en tant que dépendances pour demander les paramètres réseaux en dhcp, or la version officielle de ce dernier (celle intégré dans Arch), ne renseigne les paramètre réseaux que si elle reçoit le nom de domaine plus les serveurs dns. Le nom de domaine n'étant pas tout le temps renseigné (sur les box par exemple), les serveurs dns ne se mettront pas à jour.

Contournement:

  • Renseigner des dns globaux dans les préférences de wicd, par exemple ceux de OpenDns
  • Remplacer dhclient par le programme par défaut d'Archlinux: dhcpcd: Cocher dhcpcd dans Préférences -> External Programs

Passerelle

Wicd utilise le programme ip pour effacer la passerelle (ce qui n'est pas nécessaire si vous ne basculez pas d'un périphèrique à un autre):

pacman -S iproute

Droits

N'oubliez de mettre votre utilisateur dans le groupe network

gpasswd -a utilisateur network