Sobes.tech
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 -L voor lokale poortdoorverwijzing.

    ssh -L <lokale_poort>:<bestemming>:<doelpoort> gebruiker@remote_host
    

    Bijvoorbeeld, 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 netsh worden 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.