Windows下端口轉發(fā)爹土,以實現(xiàn)遠程端口3389為例
場景如下
先說明一下場景茁彭,服務器A處于局域網(wǎng)環(huán)境內材蛛,IP為192.168.1.200(同時作為虛擬機B的網(wǎng)關192.168.137.1)朱躺,服務器A中安裝有不同網(wǎng)段的虛擬機B,IP為192.168.137.2逛钻。A可實現(xiàn)對B的遠程,但A同網(wǎng)段的其他機器無法ping通B
開始實現(xiàn)
方式一:CMD Windows端口轉發(fā)
在服務器A執(zhí)行如下CMD命令锰提,建立端口轉發(fā)規(guī)則192.168.1.200:13389 ==> 192.168.137.2:3389
netsh interface portproxy add v4tov4 listenaddress=192.168.1.200 listenport=13389 connectaddress=192.168.137.2 connectport=3389
執(zhí)行完畢曙痘,可通過遠程訪問192.168.1.200:13389實現(xiàn)對192.168.137.2的遠程訪問芳悲。
與此同時
查看本機添加的所有規(guī)則
netsh interface portproxy show all
刪除指定規(guī)則
netsh interface portproxy delete v4tov4 listenaddress=192.168.1.200 listenport=13389
方式二:NGINX實現(xiàn)端口轉發(fā)
在服務器配置NGINX,配置文件添加如下配置項:
stream {
upstream mstsc {
server 192.168.137.2:3389;
}
server {
listen 33389;
proxy_pass mstsc;
}
}
啟動NGINX后边坤,可通過遠程訪問192.168.1.200:33389實現(xiàn)對192.168.137.2的遠程訪問名扛。