Comment configurer le WiFi dans Debian avec la ligne de commande

Comment configurer le WiFi dans Debian avec la ligne de commande
Philip Lawrence

Dans cet article, nous allons vous expliquer comment vous connecter au WiFi depuis la ligne de commande sur le serveur et le bureau Debian 11/10 en utilisant le wpa_supplicant. Le wpa_supplicant est une implémentation du composant supplicant du protocole WPA.

Pour configurer le Wi-Fi dans Debian à l'aide de la ligne de commande, vous devez établir une connexion au réseau Wi-Fi avant de vous assurer qu'il se connecte automatiquement au démarrage.

Wi-Fi Debian

Les appareils sans fil utilisant le Wi-Fi fonctionnent avec des puces que l'on trouve dans différents appareils. Debian est un système logiciel libre qui dépend de la coopération des fabricants et des développeurs pour produire des pilotes/modules de qualité pour ces puces.

Comment configurer le WiFi dans Debian avec la ligne de commande

Il y a deux phases à compléter pour l'installation du WiFi dans Debian avec la ligne de commande.

  • Se connecter au WiFi
  • Veiller à ce qu'il soit connecté automatiquement au démarrage.

Voici une procédure complète, étape par étape, pour chaque phase de l'installation.

Comment établir une connexion WiFi

Pour établir une connexion au réseau WiFi dans Debian, vous devez suivre les étapes suivantes :

  • Activer la carte réseau
  • Détecter les réseaux WiFi
  • Configurer la connexion WiFi avec le point d'accès
  • Obtenir une adresse IP dynamique avec un serveur DHCP
  • Ajouter une route par défaut à la table de routage
  • Vérifier la connexion Internet

Voici comment procéder à chaque étape.

Activer la carte réseau

Procédez comme suit pour activer la carte réseau.

  • Pour activer la carte WiFi, vous devez d'abord identifier la carte sans fil à l'aide de la commande suivante : iw dev.
  • Ensuite, vous pouvez noter le nom de l'appareil sans fil. La chaîne peut être longue, vous pouvez donc utiliser cette variable pour éliminer l'effort de frappe : export wlan0=.
  • Faites apparaître la carte WiFi à l'aide de la commande ci-dessus : sudo ip link set $wlan0 up.

Détecter les réseaux WiFi

Suivez les étapes suivantes pour détecter les réseaux WiFi.

  • Pour détecter les réseaux WiFi dans Debian, recherchez les réseaux disponibles dans l'interface du réseau sans fil avec la commande suivante : sudo iw $wlan0 scan.
  • Assurez-vous que le SSID de votre point d'accès est l'un des réseaux disponibles détectés.
  • Cette variable élimine l'effort de saisie : export ssid=.

Configurer la connexion WiFi avec le point d'accès

Suivez ces étapes pour configurer la connexion réseau avec le point d'accès.

Voir également: Comment changer le mot de passe WiFi de Mediacom ?
  • Le service wpa_supplicant permet d'établir une connexion réseau cryptée avec le point d'accès. Il n'utilisera que le fichier de configuration " /etc/wpa_supplicant.conf ," contenant les clés wpa2 de chaque SSID.
  • Pour se connecter au point d'accès, ajoutez une entrée au fichier de configuration : sudo wpa_passphrase $ssid -i>> ; /etc/wpa_supplicant.conf.
  • Utilisez cette commande pour vous connecter au point d'accès : sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Confirmez votre connexion au point d'accès avec ceci : iw $wlan0 link.

Obtenir une adresse IP dynamique avec un serveur DHCP

Procédez comme suit pour obtenir une adresse IP dynamique avec DHCP.

  • Obtenir une adresse IP dynamique avec DHCP en utilisant ceci : sudo dhclient $wlan0.
  • Affichez l'IP à l'aide de cette commande : sudo ip addr show $wlan0.

Ajouter une route par défaut à la table de routage

Procédez comme suit pour ajouter une route par défaut à la table de routage.

  • Inspectez la table de routage avec ceci : ip route show.
  • Ajoutez une route par défaut au routeur pour vous connecter au WiFI avec cette commande : sudo ip route add default via dev $wlan0.

Vérifier la connexion Internet

Enfin, utilisez la commande suivante pour vérifier que vous êtes bien connecté au réseau : ping www.google.com .

Comment se connecter automatiquement au démarrage

Pour garantir la connexion automatique du réseau sans fil au démarrage, vous devez créer et activer un service systemd pour :

Voir également: Comment connecter une clé Roku au WiFi sans télécommande
  • Dhclient
  • Wpa_supplicant

Voici comment procéder à chaque étape.

Service Dhclient

  • Créer ce fichier : /etc/systemd/system/dhclient.service.
  • Modifiez ensuite le fichier en exécutant la commande suivante :

[Unité]

Description= Client DHCP

Avant=réseau.cible

Après=wpa_supplicant.service

[Service]

Type=forking

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Redémarrer=toujours

[Installer]

WantedBy=multi-user.target

  • Activez le service avec la commande suivante : sudo systemctl enable dhclient.

Service Wpa_supplicant

  • Aller à " /lib/systemd/system copier le fichier de l'unité de service et le coller dans " /etc/systemd/system "en utilisant les lignes suivantes : sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Utilisez un éditeur, tel que Vim, pour ouvrir le fichier sur " /etc "et modifiez la ligne ExecStart avec ceci : ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Ensuite, ajoutez cette ligne ci-dessous : Redémarrer=toujours .
  • Commentez cette ligne : Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Recharger le service avec cette ligne : s udo systemctl daemon-reload .
  • Activez le service à l'aide de cette ligne : sudo systemctl enable wpa_supplicant .

Comment créer une IP statique

Procédez comme suit pour obtenir une adresse IP statique :

  • Tout d'abord, désactivez dhclient.service pour obtenir une adresse IP statique.
  • Créez ensuite un fichier de configuration du réseau : sudo nano /etc/systemd/network/static.network.
  • Ajouter ces lignes :

[Match]

Name=wlp4s0

[Réseau]

Address=192.168.1.8/24

Passerelle=192.168.1.1

  • Sauvegardez le fichier avant de le fermer, puis créez un fichier .lien pour l'interface sans fil : sudo nano /etc/systemd/network/10-wifi.link.
  • Ajoutez ces lignes dans le fichier :

[Match]

MACAddress=a8:4b:05:2b:e8:54

[Lien] (en anglais)

NomPolitique=

Name=wlp4s0

  • Dans ce cas, vous devez utiliser votre adresse MAC et le nom de l'interface sans fil afin de vous assurer que le système ne modifie pas le nom de l'interface sans fil.
  • Veuillez enregistrer le fichier avant de le fermer, puis désactivez " networking.service" et activer " systemd-networkd.service Il s'agit du gestionnaire de réseau. Utilisez cette commande pour le faire :

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • Redémarrer le systemd-networkd pour vérifier le fonctionnement de la configuration : sudo systemctl restart systemd-networkd.

Conclusion

Après avoir lu ce guide, vous pouvez facilement créer une connexion réseau dans Debian en utilisant la ligne de commande.




Philip Lawrence
Philip Lawrence
Philip Lawrence est un passionné de technologie et un expert dans le domaine de la connectivité Internet et de la technologie wifi. Avec plus d'une décennie d'expérience dans l'industrie, il a aidé de nombreuses personnes et entreprises à résoudre leurs problèmes liés à Internet et au Wi-Fi. En tant qu'auteur et blogueur d'Astuces Internet et Wifi, il partage ses connaissances et son expertise d'une manière simple et facile à comprendre dont tout le monde peut bénéficier. Philip est un ardent défenseur de l'amélioration de la connectivité et de l'accessibilité d'Internet à tous. Lorsqu'il n'écrit pas ou ne résout pas des problèmes liés à la technologie, il aime faire de la randonnée, du camping et explorer les grands espaces.