Post

Netctl remplace netcfg pour la configuration et la gestion des connexions réseaux par des profils

Netctl remplace netcfg pour la configuration et la gestion des connexions réseaux par des profils

Netctl

Bascule vers Netctl

Important : Pour éviter des problèmes de conflit, pensez à bien désactiver tout autre service réseau en action (dhcpcd.service, NetworkManager.service, wicd.service) avant de lancer un profil netctl sur une interface réseau donnée.

Passer de dhcpcd à netctl
Arrêter et désactiver dhcpcd

1
systemctl stop dhcpcd && systemctl disable dhcpcd

Mettre un adressage IP fixe et une route avec netctl

1
pacman -S netctl
1
2
3
4
5
6
résolution des dépendances…
:: Il y a 2 fournisseurs disponibles pour resolvconf :
:: Dépôt core
   1) openresolv  2) systemd-resolvconf

Entrer un nombre (par défaut, 1 est sélectionné): 

Réseau Lan statique
Copier le profil ip lan statique

1
cp /etc/netctl/examples/ethernet-static /etc/netctl/lan-yann

Configurer le profil

1
nano /etc/netctl/lan-yann
1
2
3
4
5
6
7
Description='A basic static ethernet connection'
Interface=enp0s31f6
Connection=ethernet
IP=static
Address=('192.168.0.42/24')
Gateway='192.168.0.254'
DNS=('192.168.0.254')

Vous pouvez dès à présent lancer netctl et utiliser votre profil

1
netctl start lan-yann

Activation profil

1
netctl enable lan-yann

Redémarrage pour prise en compte

Netctl GUI

Installation sous archlinux

1
yay -S netctl-gui

Premier lancement → Erreur

Correction, éditer le fichier .config/netctl-gui.conf et ajouter en début de fichier

1
2
[Common]
SKIPCOMPONENTS=true

L’option de configuration permet d’éviter l’erreur initiale, mais une autre erreur apparaît.

Vérifier la présence des binaires

1
which true /usr/bin/netctl /usr/bin/netctl-auto /usr/bin/kdesu
1
2
3
4
/usr/bin/true
/usr/bin/netctl
/usr/bin/netctl-auto
which: no kdesu in (/usr/bin)

il utilise kdesu comme frontal par défaut pour sudo. Vous pouvez le configurer en définissant l’option suivante dans le fichier .config/netctl-gui.conf :

1
2
[sudo]
SUDO_PATH=/usr/bin/sudo

L’installation et l’activation de l’aide devrait également résoudre ce problème.

Cet article est sous licence CC BY 4.0 par l'auteur.