Hoe verbinding te maken met Wi-Fi vanaf Linux Terminal met behulp van Nmcli Command
Er zijn verschillende opdrachtregelprogramma's voor het beheren van een draadloze netwerkinterface in Linux-systemen. Een aantal hiervan kunnen worden gebruikt om eenvoudig de status van de draadloze netwerkinterface te bekijken (of deze nu omhoog of omlaag is, of als deze is verbonden met een netwerk), zoals iw, iwlist, ip, ifconfig en andere.
En sommige worden gebruikt om verbinding te maken met een draadloos netwerk, waaronder: nmcli, is een opdrachtregelprogramma dat wordt gebruikt om netwerkverbindingen te maken, weer te geven, te bewerken, te verwijderen, in en uit te schakelen, en om de status van netwerkapparaten te controleren en weer te geven.
Controleer eerst de naam van uw netwerkapparaat met behulp van de volgende opdracht. Uit de uitvoer van dit commando blijkt dat de apparaatnaam/interface wlp1s0 is, zoals weergegeven.
$ iw dev
phy#0
Interface wlp1s0
ifindex 3
wdev 0x1
addr 38:b1:db:7c:78:c7
type managed
Controleer vervolgens de verbindingsstatus van het Wi-Fi-apparaat met behulp van de volgende opdracht.
iw wlp2s0 link
Not connected.
Vanuit de bovenstaande uitvoer is het apparaat met geen enkel netwerk verbonden. Voer de volgende opdracht uit om beschikbare Wi-Fi-netwerken te scannen.
sudo iw wlp2s0 scan
command failed: Network is down (-100)
Gezien de uitvoer van het bovenstaande commando is het netwerkapparaat/interface DOWN, je kunt het Aan (UP) zetten met het ip-commando als getoond.
sudo ip link set wlp1s0 up
Als u de volgende foutmelding krijgt, betekent dit dat uw wifi hard geblokkeerd is op laptop of computer.
RTNETLINK answers: Operation not possible due to RF-kill
Om te verwijderen of deblokkeren, moet u de volgende opdracht uitvoeren om de fout op te lossen.
echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf
sudo rfkill unblock all
Probeer vervolgens het netwerkapparaat nogmaals AAN te zetten. Deze keer zou het moeten werken.
sudo ip link set wlp1s0 up
Als u de ESSID kent van het Wi-Fi-netwerk waarmee u verbinding wilt maken, ga dan naar de volgende stap. Voer anders de onderstaande opdracht uit om de beschikbare Wi-Fi-netwerken opnieuw te scannen.
sudo iw wlp1s0 scan
En maak ten slotte verbinding met het wifi-netwerk met behulp van de volgende opdracht, waarbij Hackernet (Wi-Fi-netwerk SSID) en localhost22 (wachtwoord/vooraf gedeelde sleutel).
nmcli dev wifi connect Hackernet password localhost22
Eenmaal verbonden, verifieert u uw connectiviteit door een ping uit te voeren naar een externe machine en analyseert u de uitvoer van de ping zoals weergegeven.
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=61.7 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=61.5 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=61.6 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=61.3 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=48 time=63.9 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms
Dat is het! Ik hoop dat dit artikel je heeft geholpen bij het instellen van je Wi-Fi-netwerk vanaf de Linux-opdrachtregel. Als u dit artikel nuttig vond, kunt u zoals altijd uw mening delen in het commentaargedeelte hieronder.