什么是端口轉發?
端口轉發(Port forwarding),有時被叫做隧道,是安全殼(SSH) 為網絡安全通信使用的一種方法。端口轉發是轉發一個網絡端口從一個網絡節點到另一個網絡節點的行為,其使一個外部用戶從外部經過一個被激活的NAT路由器到達一個在私有內部IP地址(局域網內部)上的一個端口。
為什么需要端口轉發?
當電腦想要與防火墻內的主機進行通聯,但是本地電腦使用端口號不被防火墻所允許,這個時候則需要進行端口轉發來實現通信。
實現端口轉發需要什么環境?
本實驗在三臺Linux操作系統的虛擬機上進行模擬實現,需要telnet、ssh的客戶端、服務端程序安裝包。
如何實現端口轉發?
端口轉發案例一:本地端口轉發
目的:實現主機A與內網中的C通信
命令:ssh
-L 9527:172.18.24.1:23 172.18.24.3
telnet
127.0.0.1 9527
注意:該命令都是在主機A上執行,連接的時候不能登錄目標主機的root賬戶。
圖解:
A:172.18.24.2
B:172.18.24.3
C:172.18.24.1
端口轉發案例二:遠程端口轉發
目的:通過主機B實現遠程主機A與內網中的C通信
命令:①ssh -L 9527:172.18.24.1:23 172.18.24.3
②telnet 127.0.0.1 9527
注意:該命令①是在主機B上執行,②則是在遠程主機A上執行,連接的時候不能登錄目標主機的root賬戶。
圖解:
A:172.18.24.2
B:172.18.24.3
C:172.18.24.1
原創文章,作者:chenxu@magedu.com,如若轉載,請注明出處:http://www.www58058.com/73273