3 manieren om verbinding te maken met wifi vanaf de opdrachtregel op Debian

3 Ways Connect Wifi From Command Line Debian



Deze tutorial legt kort uit hoe je op 3 verschillende manieren verbinding kunt maken met Wifi vanaf de opdrachtregel op Linux Debian en Debian-gebaseerde distributies: nmcli , nmtui en wpa_supplicant . Naast nmcli, nmtui en wpa_supplicant worden in deze tutorial de commando's iwconfig, iwlist en dhclient gebruikt en kort uitgelegd.

Netwerken ontdekken met Iwconfig:

Voordat we beginnen, moeten we de essid of naam weten van het netwerk waarmee we verbinding willen maken.







Deze tutorial laat zien hoe je de Iwconfig commando om beschikbare netwerken te scannen. Iwconfig lijkt op de opdracht ifconfig maar om draadloze interfaces te beheren. Met deze opdracht kan de gebruiker de frequentie of het kanaal bewerken, de modus van het netwerkapparaat wijzigen (Ad-hoc, Beheerd, Master, Repeater, Monitor, Secundair), een ESSID instellen, enz.



OPMERKING: SSID/ESSID zijn netwerk- of routernamen of identifiers.



Om te controleren of de wifi-kaart correct wordt gedetecteerd, voert u eerst de opdracht uit: iwconfig zoals weergegeven in de volgende schermafbeelding:





sudoiwconfig

Zoals je kunt zien, toont de uitvoer de loopback (lo) -interface, de ethernetkaart (enp2s0) en de wifi-kaart wlp3s0 die we zullen gebruiken om beschikbare netwerken te scannen met behulp van de opdracht Iwlist .



De eerste regel toont ondersteuning voor 802.11-standaarden en laat zien dat het apparaat niet is aangesloten. De tweede regel geeft aan dat de wifi-kaart in is beheerde modus , niet gekoppeld aan een toegangspunt.

De derde regel bevat: Korte limiet opnieuw proberen die het aantal pogingen bepaalt na een mislukte verzending en RTS-drempel het bepalen van het aantal bevestigingen voorafgaand aan een verbinding, Fragment Thr toont de maximale pakketgrootte die uw kaart zal verzenden.

De laatste twee regels geven aan dat er geen verificatie is en dat energiebeheer is uitgeschakeld.

Het bevel Iwlist biedt aanvullende informatie over draadloze apparaten, inclusief apparaten die geen deel uitmaken van onze computer. In dit geval zullen we beschikbare netwerken scannen en het argument toevoegen scannen . De uitgang geeft een lijst met toegangspunten weer met wat informatie zoals ESSID, signaalkwaliteit, kanaal, modus, enz.

Voer de volgende opdracht uit om een ​​lijst met beschikbare netwerken af ​​te drukken:

sudoiwlist wlp3s0 scan

OPMERKING: Vervangen wlp3s0 voor uw draadloze kaart weergegeven wanneer de opdracht iwconfig is geëxecuteerd.

Zoals je kunt zien, toont de uitvoer verschillende netwerken, waaronder het LinuxHint Access Point, maar het formaat is niet gebruiksvriendelijk. Als u alleen de ESSID of namen van beschikbare netwerken wilt afdrukken en de rest wilt weglaten, voert u het volgende uit:

sudoiwlist wlp3s0 scan| greepESSID

Zoals je nu kunt zien, is de uitvoer duidelijk en beperkt tot namen van toegangspunten (essid).

Verbinding maken met wifi vanaf de opdrachtregel met behulp van nmcli:

NMCLI is een opdrachtregelinterface voor de NetworkManager die als alternatief voor grafische beheerders kan worden gebruikt. Met NMCLI kan de gebruiker verbindingen maken, bewerken en verwijderen of in- en uitschakelen en de apparaatstatus weergeven.

De volgende syntaxis laat zien hoe u verbinding kunt maken met het LinuxHint-netwerk (ontdekt met het eerder gebruikte commando Iwlist) door nmcli uit te voeren met de volgende argumenten:

nmcli d wifi connect LinuxHint wachtwoord morochita

Waar d wifi specificeert het draadloze apparaat, verbind LinuxHint specificeert de essid en wachtwoord morochita het wachtwoord.

OPMERKING: Vervangen LinuxHint voor uw router ssid en morochita voor uw daadwerkelijke wachtwoord.

U kunt aanvullende informatie over nmcli krijgen op: https://linux.die.net/man/1/nmcli

Verbinding maken met wifi vanaf de console met behulp van nmtui:

Nmtui is een interactief, op vloeken gebaseerd alternatief voor nmcli en Network Manager, op de console-run:

nmtui

In het eerste scherm kunnen we een bestaande verbinding bewerken, een nieuwe verbinding activeren en onze hostnaam wijzigen. Kies de tweede optie Een verbinding activeren en druk op BINNENKOMEN .

Nmtui toont zowel bekabelde als draadloze beschikbare netwerken. Selecteer uw toegangspunt en druk op BINNENKOMEN .

Opmerking: voor dit voorbeeld is de ESSID gewijzigd van LinuxHint in LinuxH1nt om de stap voor het aanvragen van een wachtwoord weer te geven.

Het volgende scherm zal om het wachtwoord vragen, vul het in en druk op BINNENKOMEN doorgaan.

En je bent verbonden.

U kunt aanvullende informatie over Nmtui krijgen op de man-pagina op https://www.mankier.com/1/nmtui

Maak verbinding met wifi met behulp van wpa_supplicant:

Wpa_supplicant is een supplicant die de onderhandeling in het authenticatieproces mogelijk maakt. In tegenstelling tot nmcli en nmtui, is wpa_supplicant niet standaard geïnstalleerd op Debian.

Om wpa_supplicant op op Debian gebaseerde systemen te installeren, voert u het volgende uit:

sudogeschiktinstallerenwpasaanvrager

U moet het bestand bewerken /etc/wpa_supplicant.conf door uw toegangspunt essid en wachtwoord toe te voegen, kunt u dit bereiken door de volgende opdracht uit te voeren:

wpa_passphrase LinuxHint morochita| sudo tee /enzovoort/wpa_supplicant.conf

OPMERKING: Vervang LinuxHint voor uw essid en morochita voor uw werkelijke wachtwoord. U kunt aanhalingstekens gebruiken voor netwerknamen die spaties bevatten.

Zodra wpa_supplicant.conf is bewerkt, kunt u verbinding maken door de volgende opdracht uit te voeren waarbij: -C specificeert het configuratiebestand en -l specificeert de netwerkinterface:

sudowpa_supplicant-C /enzovoort/wpa_supplicant.conf-lwlp3s0

Zoals je kunt zien met behulp van iwconfig , nu is uw draadloze kaart gekoppeld aan het toegangspunt.

sudoiwconfig

Voer de opdracht uit om verbinding te maken: dhclient zoals weergegeven in de volgende schermafbeelding om een ​​dynamisch IP-adres te krijgen:

sudodhclient wlp3s0

OPMERKING: Vervangen wlp3s0 voor uw draadloze kaart.

Na het uitvoeren van dhclient , moet u verbonden zijn met internet via het bijbehorende toegangspunt.

U kunt aanvullende informatie over wpa_supplicant krijgen op: https://linux.die.net/man/8/wpa_supplicant

Ik hoop dat je deze tutorial nuttig vond om verbinding te maken met wifi vanaf de opdrachtregel op op Debian gebaseerde systemen. Blijf LinuxHint volgen voor meer Linux-tutorials en tips.