7 votes

Comment configurer wpa_supplicant dans le serveur Ubuntu 20.04

Pour des raisons ésotériques, j'ai un serveur qui n'a qu'un accès WiFi au réseau.

En copiant les fichiers dpkg nécessaires sur un disque amovible, j'ai réussi à installer wpa_supplicant.

Ce qui me gêne, c'est que sur d'autres distributions, la configuration peut se faire en éditant /etc/wpa_supplicant/wpa_supplicant.conf . Mais cela ne fonctionne pas sur Ubuntu car le fichier de service systemd démarre wpa_supplicant sans spécifier de fichier de configuration. Il n'y a pas de -c spécifié dans ses arguments.

Même le Page de manuel Ubuntu dit que la façon la plus courante de le lancer est de spécifier un fichier de configuration...

Dans la plupart des cas, wpa_supplicant est lancé avec :

         wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0

Comme il s'agit d'un serveur, aucune interface graphique n'est installée et je n'utilise pas de gestionnaire de réseau (AFAIK).

J'ai bien sûr confirmé que la fermeture du service systemd et le démarrage manuel du Daemon depuis la ligne de commande fonctionnent. Et je peux bien sûr modifier le fichier .service. Mais cela semble être la mauvaise solution.

Quelqu'un peut-il me dire comment je suis censé configurer wpa_supplicant sur un serveur Ubuntu ?

10voto

Ian Suttle Points 2225

Il n'est pas nécessaire de configurer manuellement wpa_supplicant.

La mise en réseau dans les versions récentes du serveur Ubuntu est gérée par netplan. Vérifiez le nom de votre fichier netplan :

ls /etc/netplan

Je vais supposer que le nom du fichier que vous avez trouvé est 01-netcfg.yaml. Remplacez vos coordonnées ici si ce n'est pas 01-netcfg.yaml.

Nous modifierons le dossier pour préciser vos coordonnées :

sudo nano /etc/netplan/01-netcfg.yaml

Changez le fichier à lire :

network:
  version: 2
  renderer: networkd
  wifis:
    wlx-----:
      dhcp4: yes
      dhcp6: yes
      access-points:
        "network_ssid_name":
          password: "**********"

Veuillez substituer le nom de votre interface sans fil ici au lieu de wlx----. Veuillez noter que le nom du point d'accès et le mot de passe sont placés entre guillemets ". L'espacement, l'indentation, etc. sont cruciaux. Veuillez relire attentivement deux fois le texte.

Sauvegarder (Ctrl+o suivi de Enter) et quitter (Ctrl+x) l'éditeur de texte nano. Suivez avec :

sudo netplan generate
sudo netplan apply

Si vous préférez plutôt une adresse IP statique pour le serveur, vous pouvez trouver le modèle ici :

cat /usr/share/doc/netplan/examples/wireless.yaml

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X