返回文章列表
服务器

腾讯云服务器怎么直连内网 Windows Server 2019 数据库 tailscale ?

匿名
2025-11-24
2个月前
腾讯云服务器怎么直连内网 Windows Server 2019 数据库 tailscale ?

本方案的核心是将承载数据库的 Windows Server 2019 服务器直接接入 Tailscale 网络。实施顺序为:先在腾讯云服务器上离线安装并配置,再在内网数据库服务器上离线安装并配置。所有流量均通过加密隧道传输,无需复杂的端口映射或代理配置。

1.1 核心优势

  • 架构最简: 仅需两台机器(腾讯云 + 数据库服务器),无中间跳板。
  • 性能最优: 数据库流量直达,无额外转发延迟。
  • 安全可靠: 基于 WireGuard 协议,端到端加密。
  • 成本低廉: 免费套餐满足小型项目需求。
  • 网络无关: 完全离线安装,彻底规避国内网络访问限制。

1.2 架构图

说明: 图中“Windows Server 2019 (管理用)”是管理员日常管理数据库所用的机器,非必需。核心是让“腾讯云服务器”能像本地一样访问 192.168.106.34。


2. 前提件

设备/服务所需信息获取方式
Windows Server 20191. 服务器管理员账号 (Administrator) 和密码。2. 内网 IP 地址:192.168.106.34。3. 防火墙开放规则权限。由内网 IT 管理员提供。
SQL Server1. 服务端口:默认 1433。2. 访问数据库 XXX 的专用用户名和强密码。3. 启用 TCP/IP 协议。在 SSMS 中确认,并创建专用账号。
腾讯云服务器1. 服务器登录凭证(SSH 密钥或密码)。2. 外网 IP 地址。腾讯云控制台获取。


3. 详细实施步骤

3.1 步骤一:在腾讯云服务器上离线安装并配置 Tailscale

此步骤为第一步,确保从云端发起连接。

3.1.1 下载安装包

  1. 在一台可以正常上网的电脑上,打开浏览器访问 https://pkgs.tailscale.com/stable/ubuntu/pool/tailscale_1.40.0_amd64.deb。
  2. 下载 .deb 包文件,例如:

3.1.2 上传并安装

  1. 使用 scp 或其他工具将下载好的 .deb 文件上传到腾讯云服务器。# 从本地电脑执行(替换 your-server 为您的服务器地址)scp tailscale_1.40.0_amd64.deb user@your-server:/tmp/
  2. 登录腾讯云服务器,执行安装命令:# 切换到 /tmp 目录cd /tmp# 安装软件包sudo dpkg -i tailscale_1.40.0_amd64.deb# 如果出现依赖错误,运行以下命令修复sudo apt-get install -f

3.1.3 启动并接受路由

  • 安装成功后,运行以下命令启动 Tailscale:sudo tailscale up

3.2 步骤二:在 Windows Server 2019 上离线安装并配置 Tailscale

此步骤为第二步,在内网数据库服务器上进行配置。

下载安装包:

在一台可以正常上网的电脑上,访问 https://tailscale.com/download/windows。

下载适用于 Windows 的最新版安装程序(如 tailscale-setup-1.90.6.exe)。

如果安装有问题则使用包含依赖文件的安装包:https://pkgs.tailscale.com/stable/tailscale-setup-1.90.6-amd64.msi。

上传并安装:

将下载好的 .exe 文件通过远程桌面、U 盘或其他方式上传到 Windows Server 2019 服务器。

右键以管理员身份运行该安装程序,完成安装。

启动并登录:

安装完成后,在开始菜单启动 Tailscale。

点击登录,选择 Google 或其他支持的身份提供商进行认证,将此服务器加入 Tailscale 网络。

关键配置:启用子网路由 (Subnet Routing)**(安装后运行未自动启用子网时操作):


在 Tailscale 客户端界面,找到 Preferences。

找到 Subnet routes (子网路由) 选项,勾上后启用。

3.3 步骤三:验证网络连通性

在腾讯云服务器上检查状态:应能看到 windows 主机的地址。

测试基础连通性:# Ping 数据库服务器的分配 IPping 100.x.x.x# 测试 SQL Server 端口是否可达telnet 100.x.x.x 1433如果 ping 和 telnet 均成功,则网络层已打通。

3.4 步骤四:配置数据库访问

在 Windows Server 2019 上配置 SQL Server:


使用 SSMS 连接到 tailscale 分配的 IP。

创建一个专用的 SQL 登录账户(例如 test),并为其授予对目标数据库的必要权限。

确保 SQL Server 配置管理器中,SQL Server Network Configuration -> Protocols for MSSQLSERVER 下的 TCP/IP 协议已启用。

在腾讯云服务器上连接数据库:


服务器地址 (Server): 100.x.x.x

端口 (Port): 1433

用户名 (Username): test (创建的专用账号)

密码 (Password): xxxxxx

数据库名 (Database): xxx

使用任何数据库客户端工具,使用以下信息连接:

4. 总结

tailscale 方案本身比较简单,十几分钟就可以完成组网。不过因为要走外网绕一圈所以稳定性有所欠缺,对于基础使用是足够了。

本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。

分享文章
合作伙伴

本站所有广告均是第三方投放,详情请查询本站用户协议