TPLINK路由器端口數量太少不夠用怎麼辦?
在多個服務需要映射端口到外網使用時,路由器自帶的端口映射數量隻有16個,完全不滿足需求,網上搜尋了很多内容,也沒有講具體怎麼實作,是以在這裡記錄一下給網友們參考。即可以使多個的外網IP:端口号來通路内網IP的服務
主要思路
TPLINK路由器自帶的端口映射範圍填寫+端口轉發伺服器linux(iptables)或windows(netsh interface)
- 路由器自帶的端口映射服務是可以填寫端口範圍的 下圖的端口範圍50001-51000是可以成功的,在一開始時我使用了50001-60000的範圍,不知道是因為範圍超長還是其他的原因導緻無法成功。
TPLINK路由器端口數量太少不夠用怎麼辦TPLINK路由器端口數量太少不夠用怎麼辦? 現在我們可以通過填寫範圍來實作多個端口的轉發,但轉發都在一個機器上,那怎麼辦呢?TPLINK路由器端口數量太少不夠用怎麼辦TPLINK路由器端口數量太少不夠用怎麼辦? -
填寫的伺服器用來作為端口轉發,使用iptables或者netsh interface用來做端口分發
以此處192.168.1.200的Linux伺服器為例,我希望可以通過192.168.1.200:50002端口,通路192.168.1.95:22端口,此時可以通過以下代碼實作
執行完畢後,可以通過telnet來檢視端口是否轉發成功iptables -t nat -A PREROUTING -p tcp -m tcp --dport 50002 -j DNAT --to-destination 192.168.1.95:22 iptables -t nat -A POSTROUTING -d 192.168.1.95/32 -p tcp -m tcp --dport 22 -j SNAT --to-source 192.168.1.200
telnet 192.168.1.200 50002
iptables一些相關代碼TPLINK路由器端口數量太少不夠用怎麼辦TPLINK路由器端口數量太少不夠用怎麼辦?
telnet成功後,可以嘗試使用外網ip:50002來實作ssh連接配接192.168.1.95機器##檢視具體規則 iptables -t nat -S ##檢視規則 iptables -t nat -L ##删除規則(根據是POSTROUTING還是PREROUNTING,以及是第幾個規則删除) iptables -t nat -D POSTROUTING 1 ##删除POSTROUTING的第一個規則 iptables -t nat -D PREROUTING 1 ##删除PREROUNTING的第二個規則
TPLINK路由器端口數量太少不夠用怎麼辦TPLINK路由器端口數量太少不夠用怎麼辦? 如上圖所示,可以通過外網IP連接配接成功!TPLINK路由器端口數量太少不夠用怎麼辦TPLINK路由器端口數量太少不夠用怎麼辦?