如何通过 windows 远程桌面访问没有公网 ip 的云服务器?

2020-03-26 17:04:08 +08:00
 duolab
在云端有一台 centos (有公网 ip,局域网 ip 为 192.168.0.1 )
还有一台 windows 服务器(没有公网 ip,与 centos 同属一局域网,192.168.0.2 )
现在 windows 通过 iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 192.168.0.1,实现 windows 访问外网。

现在要配置环境,如何使我的本地客户端访问到这台云端的 windows 呢?
5950 次点击
所在节点    云计算
17 条回复
tangbao
2020-03-26 17:07:47 +08:00
frp
oneisall8955
2020-03-26 17:08:15 +08:00
内网穿透?
duolab
2020-03-26 17:11:15 +08:00
@tangbao 内网穿透的话是走云服务器下行带宽的吧?速度比较慢呀
duolab
2020-03-26 17:11:27 +08:00
@oneisall8955 内网穿透是种方案
Livid
2020-03-26 17:12:45 +08:00
tangbao
2020-03-26 17:16:49 +08:00
@duolab 局域网应该是不限速的吧
star7th
2020-03-26 17:18:30 +08:00
不需要内网穿透这么复杂。用我这个脚本,设置远程端口转发就好。blog.star7th.com/2019/06/2356.html
脚本运行在 centos 上,转发本机的 3389 端口到 192.168.0.2 的 192.168.0.2 。然后你在你的客户端远程桌面到 centos 的公网地址即可
garryforreg420
2020-03-26 17:20:04 +08:00
centos 上做端口转发,访问 centos 的指定端口直接透传到 windows 的 3389
duolab
2020-03-26 17:23:46 +08:00
@tangbao 经测试竟然是局域网的速度
tangbao
2020-03-26 18:58:51 +08:00
@duolab 肯定是局域网的速度啊
sxzzsf
2020-03-26 19:33:58 +08:00
ssh -g -L 3389:192.168.0.2:3389 user@centosip -N
powa2005
2020-03-27 09:40:36 +08:00
可以了解下:行云管家 https://www.cloudbility.com/
powa2005
2020-03-27 09:41:45 +08:00
接上一条,一不小心就发出去了; 可以在 centos 下安装 proxy 就可以导入局域网内所有主机;然后再线上就可以实现远程访问主机的操作;
vZexc0m
2020-03-27 11:57:51 +08:00
也可以用 nginx 代理 TCP 即可
duolab
2020-03-27 14:42:22 +08:00
https://www.cnblogs.com/tiantianhappy/p/11996007.html
解决了,谢谢楼上大佬们。
zhhww57
2020-03-28 17:36:37 +08:00
softether 就可以了
zhhww57
2020-03-28 17:37:08 +08:00
softether+sstp,sstp 客户端 windows 自带

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/656448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX