Onder Linux wordt de desktopomgeving automatischmaakt verbinding met internet. Het kan verbinding maken met WiFi of Ethernet-netwerk. Dit is geweldig, maar als je via de opdrachtregel toegang moet hebben tot internet, staat dit je niet toe. Dat is de reden waarom we in dit artikel gaan kijken hoe we verbinding kunnen maken met internet vanaf de opdrachtregel in Linux. We behandelen zowel Ethernet-verbindingen als draadloze netwerken.
SPOILER ALERT: Scrol omlaag en bekijk de videozelfstudie aan het einde van dit artikel.
Maak verbinding via Ethernet met behulp van DHCP-cd
Verbinding maken met internet vanaf de opdrachtregelvia Ethernet kan onnodig complex zijn. Gebruikers moeten een individueel netwerkapparaat handmatig inschakelen, een IP-adres toewijzen, de DNS-instellingen, het subnet en dergelijke instellen. Daar heeft niemand tijd voor. Gelukkig is er een snelle en gemakkelijke manier om dit op gang te krijgen.
Houd er rekening mee dat als uw Linux-pc geeninternetverbinding, kunt u dhcpcd5-pakketten niet snel installeren. In plaats daarvan moet u controleren op laadbare binaire bestanden, de bestanden downloaden en ze vervolgens offline laden. Controleer of uw pc DHCP heeft door het in de terminal uit te voeren. Als de terminal "commando niet gevonden" of iets dergelijks herhaalt, staat deze niet op het systeem.
dhcpcd
Maar geen zorgen, de meeste Linux-distributiesgeleverd met het hulpprogramma dhcpcd geladen, dus dit is niet nodig. Als om welke reden dan ook uw Linux-besturingssysteem het niet heeft. Ga naar pkgs.org, download een pakket en installeer het met uw pakketbeheerder.
Debian / Ubuntu heeft mogelijk dhcpcd5 nodig. Anderen gebruiken dhcpcd. Als je geen binair bestand kunt vinden op pkgs.org, kun je het beste de officiële wiki van je besturingssysteem raadplegen om dhcpcd te laten werken.
Als uw besturingssysteem niet automatisch dhcpcd heeft, moet u de systemd-services handmatig inschakelen.
sudo systemctl enable dhcpcd.service
start de service dan onmiddellijk met:
sudo systemctl start dhcpcd.service
Nu de service actief is, is het tijd om verbinding te makenhet internet vanaf de opdrachtregel. De eerste stap is om uw netwerkadapternamen te onthullen. Dit gebeurt met de opdracht ip link. In combinatie met de "show" -optie onthult het alle beschikbare apparaten. Voer het uit om de naam van uw Ethernet-kaart te vinden.
Houd er rekening mee: Ethernet-kaarten beginnen bijna altijd met "enp" of "eth".

ip link show
Als u te veel individuele netwerken heeftapparaten, is een goede manier om de Ethernet-kaart snel uit te filteren deze te combineren met de opdracht grep. Probeer het twee keer uit te voeren, als u niet zeker weet of de kaart begint met "eth" of "enp".
ip link show | grep "eth"
of
ip link show | grep "enp"
Nu we de naam van de adapter kennen, kunnen we deze gemakkelijk rechtstreeks aansluiten op de DHCP-tool om een netwerkverbinding te krijgen.

Opmerking: vervang "eth0" door de netwerkkaart die is gevonden met de opdracht ip link.
sudo dhcpcd eth0
Na het uitvoeren van de opdracht dhcpcd, zou u internet moeten hebben. Voer de ping-opdracht uit om de connectiviteit te controleren.

Deze ping gaat rechtstreeks naar Googleservers precies 3 keer. Als het een bericht retourneert dat "onbekend" bevat, in plaats van de Google IP-adressen, hebt u geen internetverbinding en moet u dit proces opnieuw doen.
ping google.com -c3
Maak verbinding met Wi-Fi via Network Manager Console
De grafische Network Manager-verbindingstool heeft een consolemodus. Hiermee is het gemakkelijker dan ooit om verbinding te maken met draadloze netwerken via de opdrachtregel. Hier is hoe het te gebruiken.
Zorg er eerst voor dat je al een netwerk hebtmanager geïnstalleerd. Dit zou geen probleem moeten zijn, omdat zowat elk Linux-besturingssysteem Network Manager gebruikt. Als het om de een of andere reden niet is geïnstalleerd, raadpleegt u de handleiding van uw besturingssysteem voor het inschakelen (of opnieuw inschakelen als u het in het verleden hebt uitgeschakeld).

Voer in de terminal de opdracht nmcli radio uit om te zien of uw wifi-radio werkt:
nmcli radio
Het moet "ingeschakeld ingeschakeld ingeschakeld ingeschakeld" uitvoeren, als het werkt. Radio werkt niet? Druk op de Wi-Fi-knop op uw laptop om deze in te schakelen.
Voer vervolgens een scan uit in nmcli voor draadloze netwerken in de buurt. Voer eerst de opdracht rescan uit om een nieuwe lijst te genereren.

nmcli device wifi rescan
Nadat u opnieuw scannen hebt uitgevoerd, drukt u de lijst af in het terminalvenster.
nmcli device wifi list
Met behulp van nmcli met "apparaat wifi-lijst" wordt afgedrukteen gedetailleerde lijst van alle draadloze netwerken waartoe de gebruiker toegang heeft, compleet met SSID's, kanalen, verbindingsmodi, signaalsterkte en enz. Maak verbinding met een van deze netwerken met "nmcli device wifi connect". In dit voorbeeld gebruiken we Testnetwerk.
nmcli device wifi connect Test Network password testnetworkpassword
Nadat u bent verbonden, moet u de ping-opdracht uitvoeren om te controleren of u een internetverbinding hebt:
ping google.com -c3
Opmerking: er kunnen problemen zijn met het verbinden met SSID's met spaties erin. Probeer ze niet in te voeren zoals ze in de lijst verschijnen.
Volg in plaats daarvan de voorbeeldopdracht en voeg backslashes toe. Een backslash gevolgd door een spatie en een andere backslash vertelt de bash-opdrachtregel dat er een spatie is: Test SSID-verbinding
Comments