You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用子域名而非IP地址远程连接Windows 2019 VPS的问题求助

使用子域名而非IP地址远程连接Windows 2019 VPS的问题求助

看起来你已经搞定了域名解析的基础配置,但远程桌面连不上的问题大概率是端口转发、防火墙或者Cloudflare代理设置在搞鬼。我整理了几个排查和解决的步骤,你可以挨个试试:

  • 检查Cloudflare的代理模式:Cloudflare默认的橙色云朵(代理模式)不会转发远程桌面常用的3389端口(除非你是企业版用户并配置了专属规则)。你登录Cloudflare后台找到你的子域名记录,把代理状态改成灰色云朵(DNS Only),这样域名会直接返回VPS的真实IP,避免Cloudflare拦截端口流量,改完之后再试试用子域名连远程桌面。

  • 确认Windows本地防火墙设置:打开Windows Defender防火墙的「高级设置」,检查入站规则里的「远程桌面 - 用户模式(TCP-In)」是不是已经启用,而且这条规则要应用到公网的网络配置文件。要是没启用的话,你可以手动新建一条入站规则,允许TCP协议的3389端口访问。

  • 排查VPS服务商的安全组/防火墙:很多云服务商(比如AWS、阿里云这类)会在VPS实例外面额外加安全组,你得登录服务商控制台,找到对应VPS的安全组配置,加一条入站规则,允许TCP 3389端口的流量(可以先暂时允许所有IP测试,之后再限制到你常用的IP范围更安全)。这一步很容易被忽略,也是远程桌面连不上的常见原因。

  • 验证远程桌面服务的配置:在Windows 2019里右键点「此电脑」选「属性」,进入「远程设置」,确认「允许远程连接到此计算机」已经勾选。如果你的远程桌面客户端版本比较旧,可以试试取消「仅允许运行使用网络级别身份验证的远程桌面的计算机连接」这个选项,再测试连接。

  • 确认子域名解析的正确性:在本地命令行运行 nslookup 你的子域名 或者 dig 你的子域名,看看返回的IP是不是和你的VPS IP(13.15.65.5)一致。要是不一致,说明Cloudflare的DNS配置还没生效,你可以等个几分钟到几小时(DNS缓存刷新需要时间),或者手动刷新本地DNS缓存,运行 ipconfig /flushdns 命令就行。

  • 测试端口连通性:在本地命令行执行 telnet 你的子域名 3389,如果能成功建立连接,说明端口是通的,问题可能出在远程桌面服务本身;要是连接失败,那就是端口被拦截了,回到前面的防火墙和安全组配置再检查一遍。

备注:内容来源于stack exchange,提问作者chandrasiri

火山引擎 最新活动