Junior — Middle
Hoe kan een poort worden doorgestuurd tussen verschillende besturingssystemen via de opdrachtregel?
sobes.tech AI
Antwoord van AI
Poortdoorverwijzing (port forwarding) in de opdrachtregel kan op verschillende manieren worden gedaan, afhankelijk van het besturingssysteem:
-
Linux/macOS: Gebruik het
ssh-commando met de optie-Lvoor lokale poortdoorverwijzing.ssh -L <lokale_poort>:<bestemming>:<doelpoort> gebruiker@remote_hostBijvoorbeeld, om de lokale poort 8080 door te sturen naar poort 80 van de externe server:
ssh -L 8080:localhost:80 gebruiker@remote_host -
Windows: Op Windows kan
netshworden gebruikt om een poortdoorverwijzingsregel te maken:netsh interface portproxy add v4tov4 listenport=<lokale_poort> listenaddress=0.0.0.0 connectport=<doelpoort> connectaddress=<bestemming>Bijvoorbeeld:
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=80 connectaddress=192.168.1.10
Ook kunnen derdenhulpmiddelen zoals socat of rinetd op Linux, of PuTTY op Windows, worden gebruikt.
De keuze van het hulpmiddel hangt dus af van het specifieke besturingssysteem en de taak.