Windows-subsysteem voor Linux is naar voren gekomen als een serieuze tool voor ontwikkeling, maar het is ook handig voor het uitvoeren van de uitgebreide Linux-toolkit voor netwerken. Moderne versies van Windows, die voortbouwen op het fundament van Windows NT, hebben ook hun eigen netwerktools.
Je vraagt je misschien af op welke set tools je je moet concentreren als je Linux onder WSL draait. Met de mogelijkheid om echte Linux-commando's uit te voeren, wordt de keuze voor Windows of Linux steeds duidelijker. Het is logischer om toegang te krijgen tot de uitgebreide netwerktoolkit van WSL.
Linux is standaard voor servers
Hoewel Linux nog steeds maar een klein aantal desktopcomputers vertegenwoordigt, domineert het in servercomputing. Een statistiek van ZDNet bewees in 2015 dat 96,3 procent van de top 1 miljoen webservers ter wereld Linux gebruikt. Van de wereld top 500 supercomputers, Draait 100 procent van hen Linux. Dat klopt, allemaal.
Omdat Linux zo alomtegenwoordig is in servercomputers, moet je, als je serieus wilt leren over netwerken, vertrouwd raken met Linux als je dat nog niet hebt gedaan.
In het verleden was de manier om Linux en Windows op dezelfde machine te gebruiken het installeren van een dual-boot-systeem, maar dit kan even duren. Het vereist ook schijfruimte en er moet van systeem worden gewisseld. Tools zoals Cygwin zijn ook beschikbaar geweest, maar het zijn gewoon poorten van Linux-opdrachten naar Windows en werken niet precies hetzelfde.
Met virtuele machines kunnen Linux en Windows tegelijkertijd worden uitgevoerd, maar een VM kan veel bronnen verbruiken en het is soms moeilijk om de host- en gastsystemen te integreren.
WSL elimineert de noodzaak om van context te wisselen en stelt u in staat onmiddellijk productief te zijn.
Windows-subsysteem instellen voor Linux
Als u net iets leert over netwerken, is het eenvoudig om WSL op een Windows-computer in te stellen en dat hoeft niet kampen met installatie, multibooten of te kampen hebben met een nieuwe interface bovenop een nieuw besturingssysteem systeem. U kunt uw vertrouwde Windows-omgeving gebruiken terwijl u hands-on werkt met netwerktools.
Verwant: Voer Linux uit met het Windows-subsysteem voor Linux
Als je al een doorgewinterde Linux-gebruiker bent, heeft WSL je ook veel te bieden. U kunt uw vertrouwde netwerktools rechtstreeks in Windows uitvoeren en u kunt Windows- en Linux-opdrachten combineren en matchen op dezelfde opdrachtregel. U kunt dat niet doen op een virtuele machine of op een zelfstandige Linux-installatie.
In elk geval vindt u op WSL dezelfde omgeving als op een Linux-server. Dit betekent dat opdrachten op beide systemen op dezelfde manier werken. U kunt documentatie volgen die bedoeld is voor Linux.
Naarmate je meer vertrouwen krijgt in je Linux-vaardigheden, kun je wat je leert toepassen op volwaardige Linux-installaties.
De belangrijkste reden om WSL te gebruiken is om toegang te krijgen tot de open source netwerktoolkit die Linux aanbiedt.
Mogelijk bouwt u een webapplicatie, dus u wilt testweb- en databaseservers hebben. U kunt de Apache-webserver en de MariaDB-databaseserver installeren, die beide worden gebruikt om veel websites in de echte wereld te laten draaien.
Jij kan los problemen met netwerkverbindingen op met ping, tracepath, MTR en graaf dieper in externe servers met nmap.
Het punt is dat je toegang hebt tot dezelfde tools die je op een Linux-machine zou vinden en dat ze op dezelfde manier zullen werken. Dat betekent dat het naadloos is om van Windows naar Linux en weer terug te gaan.
Hoewel veel van deze tools native Windows-poorten hebben, zijn het vaak de Linux-versies die voorrang krijgen van de ontwikkelaars. Dit betekent dat als u problemen ondervindt met de Windows-versies, het probleem hoogstwaarschijnlijk is dat u Windows gebruikt.
WSL draait native Linux-binaire bestanden, dus dat betekent dat u exact dezelfde versie gebruikt als op een Linux-machine. Nu WSL2 een gevirtualiseerde Linux-kernel gebruikt, lijkt het qua gedrag meer op een standaard Linux-box.
Dat betekent dat tools werken zoals open source-ontwikkelaars van hen verwachten.
Windows en Linux integreren
Een van de beste onderdelen van WSL is de mogelijkheid om Windows en Linux te mixen en matchen vanaf dezelfde opdrachtregel, zowel in Linux als PowerShell.
Om vanuit Windows toegang te krijgen tot het Linux-bestandssysteem, typ je gewoon in de shell:
$ Explorer.exe.
Dit opent Windows Verkenner naar de huidige map. U kunt elke Linux-directory vervangen door de "." en open het in Verkenner.
U kunt ook elk Windows-commando in Linux uitvoeren door .exe eraan. Als je bijvoorbeeld je .bashrc in Kladblok wilt bewerken, typ je:
$ notepad.exe .bashrc
U kunt ook vanuit Linux toegang krijgen tot het Windows-bestandssysteem vanuit de directory / mnt / [drive letter]. Als uw Windows-station C:, zou het / mnt / c zijn.
Ga naar de Windows-kant, de wsl commando zal alles uitvoeren dat eraan is toegevoegd in uw WSL Linux-installatie en het resultaat retourneren in PowerShell:
wsl ls
Deze opdracht geeft je een lijst met Linux-mappen.
Waarom zou je Windows- en Linux-commando's willen mixen en matchen? Misschien geeft u de voorkeur aan een commando in het ene systeem boven het andere. De Windows tracert- en Linux tracepath-opdrachten creëren beide traceroutes die de routes volgen die pakketten naar een server brengen, maar geven de resultaten anders weer.
Tracepath Linux-opdracht uitgevoerd in WSL vanuit PowerShell:
Windows Tracert-opdracht in Linux:
Mogelijk hebt u al een OpenSSH-sleutel gegenereerd voor Windows. Als je de Linux-versie wilde gebruiken, zou je een andere sleutel moeten maken. Met WSL kunt u gewoon uw bestaande sleutel gebruiken. U typt dit gewoon in WSL:
ssh.exe gebruikersnaam @ server
Het is ronduit verbazingwekkend om verschillende commando's van het besturingssysteem vanaf dezelfde opdrachtregel uit te voeren. Je hebt de mogelijkheid om twee verschillende systemen als één systeem uit te voeren zonder dual-boot te hoeven gebruiken of een virtualisatietoepassing te gebruiken. WSL is gewoon een ongelooflijk flexibele oplossing.
Een netwerkkrachtcentrale
Met WSL hoeft u niet te kiezen tussen Linux of Windows om de netwerkkracht van de laatste op uw systeem te ontketenen. U kunt uw bestaande bureaublad behouden en Linux-opdrachten in Windows en Windows-opdrachten in Linux geven.
Het is een krachtig alternatief voor dual-boot en virtuele machines. Met meer verbeteringen voor WSL in de pijplijn, inclusief de mogelijkheid om grafische applicaties uit te voeren, lijkt het erop dat WSL met de tijd alleen maar beter zal worden. Of u nu een oude rot bent of net begint met netwerken, waarom waagt u niet de sprong?
Wilt u Linux in Windows draaien? Dankzij het Windows-subsysteem voor Linux is het nog eenvoudiger. Dit is waarom dit belangrijk is.
- Linux
- ramen
- Windows-subsysteem voor Linux
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.