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
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.