Port yönlendirme, bir cihazdaki belirli bir IP adresi ve porta gelen trafiğin, başka bir IP adresine ve porta yönlendirilmesidir. Bu yöntem genellikle, yerel ağdaki bir sunucuyu dış IP adresinden erişilebilir hale getirmek veya bir hizmeti başka bir porta taşımak için kullanılır.

Bu yazıda, Windows'un netsh komutunu kullanarak port yönlendirme yapmayı detaylı bir şekilde ele alacağız.


Port Yönlendirme Nedir?

Port yönlendirme, bir cihazdaki ağ trafiğini bir başka cihaza veya adrese yönlendiren bir ağ yönetim tekniğidir. Örneğin, yerel bilgisayarınızdaki bir web sunucusuna, başka bir cihazın IP adresi üzerinden erişmek isteyebilirsiniz. Bu durumda port yönlendirme kullanabilirsiniz.


Windows'da netsh ile Port Yönlendirme

Windows, dahili olarak gelen ağ trafiğini başka bir adrese yönlendirmek için netsh aracını sağlar. Özellikle "PortProxy" özelliği, IPv4 ve IPv6 arasında da yönlendirme yapmaya olanak tanır.


Temel Komut

Port yönlendirme yapmak için temel netsh komutu şu şekildedir:

cmd

netsh interface portproxy add v4tov4 listenaddress=<Dinlenecek_IP> listenport=<Dinlenecek_Port> connectaddress=<Hedef_IP> connectport=<Hedef_Port>

Örnek:

netsh interface portproxy add v4tov4 listenaddress=192.168.10.105 listenport=80 connectaddress=127.0.0.1 connectport=80

Bu komut çalıştırıldığında bilgisayarın 192.168.10.105:80'e gelen istekler 127.0.0.1:80'e yönlendirilir.

Eğer daha sonra bu yönlendirme çalışmazsa silmek ve yeniden eklemek çalışır hale getirebilir.

Bu yönlendirmeyi silmek için:

netsh interface portproxy delete v4tov4 listenaddress=192.168.10.105 listenport=80