Skip to content

TeamSpeak 3 服务器搭建完整教程(Linux + PM2 + 域名解析)

约 1026 字大约 3 分钟

teamspeak

2025-08-17

TeamSpeak 3(简称 TS3)是一款高性能的语音通讯软件,广泛应用于游戏语音、团队协作和社群交流。本文将详细介绍如何在 Linux 服务器上部署 TS3 服务,并通过 PM2 实现自动启动,最后通过域名连接实现更便捷的访问。


一、服务器环境准备

1.1 系统要求

  • 操作系统:Linux(本文基于 Ubuntu/Debian 系统)
  • 网络需求:公网 IP 或域名(可选)
  • 依赖安装: bash 复制代码 sudo apt update sudo apt install wget tar ufw -y

1.2 下载 TeamSpeak 3 服务端

访问 TeamSpeak 官方下载页面,根据系统架构选择对应版本:

系统架构下载文件
64 位 Linuxteamspeak3-server_linux_amd64-3.13.7.tar.bz2
32 位 Linuxteamspeak3-server_linux_x86-3.13.7.tar.bz2

二、安装与启动流程

2.1 解压服务端文件

bash

复制代码

tar xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2 cd teamspeak3-server_linux_amd64

2.2 接受许可协议

bash

复制代码

touch .ts3server_license_accepted

2.3 使用 PM2 启动服务

bash

复制代码

pm2 start ./ts3server --name teamspeak pm2 save pm2 startup systemd

提示:系统会输出一条命令,例如:

复制代码

sudo env PATH=$PATH:/usr/bin pm2 startup systemd -u teamspeak --hp /home/teamspeak

请复制并运行该命令以设置开机自启。

2.4 查看服务日志

bash

复制代码

pm2 logs teamspeak

成功标识
如果看到类似以下输出,表示服务器启动成功:

复制代码

listening on 0.0.0.0:9987 token=HMLxSGIdZvqkfycDS55uyhG0EXmax9ZzZTRee0NU


三、开放防火墙端口

TeamSpeak 3 默认端口配置如下:

功能协议端口
语音通信(Voice)UDP9987
文件传输(File Transfer)TCP30033
ServerQuery(Telnet)TCP10011
ServerQuery(SSH)TCP10022
ServerQuery(HTTP REST)TCP10080

建议开放端口
至少开放 9987(语音)和 30033(文件传输)。

bash

复制代码

sudo ufw allow 9987/udp sudo ufw allow 30033/tcp


四、配置域名解析(可选)

4.1 确认 DNS 服务商

使用以下命令查看域名的DNS解析信息:

bash

复制代码

nslookup yourdomain.com

输出示例:

复制代码

Name: yourdomain.com Address: 192.0.2.1

4.2 添加 A 记录

在 DNS 管理面板中,为域名添加 A 记录:

  • 子域名ts
  • 目标地址:TS3 服务器的公网 IP

4.3 验证解析生效

等待几分钟至24小时后,运行以下命令确认解析是否正确:

bash

复制代码

nslookup ts.yourdomain.com


五、客户端连接配置

5.1 连接服务器

  1. 打开 TeamSpeak 客户端 → Connections → Connect
  2. 填写以下信息:
    • Server Nickname or Addressts.yourdomain.com
    • Nickname:任意(如 Player1
    • Server Password:如果设置了则填写

5.2 首次连接获取管理员权限

首次连接时需输入 ServerAdmin Token(在服务端日志中查看),以获得管理员权限。


六、设置服务器密码

6.1 通过客户端修改密码

  1. 使用 Server Admin 账户登录
  2. 进入 Permissions → Server Properties
  3. 在 Password 栏输入新密码
  4. 点击 Apply 保存

注意:设置密码后,客户端连接时需填写此密码。


七、总结

通过本教程,您已成功完成以下步骤:

  1. 安装并启动 TeamSpeak 3 服务(PM2 管理)
  2. 配置防火墙开放必要端口
  3. 通过域名连接服务器(可选)
  4. 设置管理员权限与服务器密码

后续建议

  • 定期备份服务器配置文件(如 server.cfg
  • 配置服务器查询权限(ServerQuery)以实现自动化管理
  • 使用反向代理(如 Nginx)增强安全性

八、常见问题排查

问题1:服务器无法启动

  • 检查 PM2 日志:pm2 logs teamspeak
  • 确认是否已接受许可协议(.ts3server_license_accepted 文件存在)
  • 确保端口未被其他服务占用

问题2:域名解析失败

  • 确认 A 记录指向正确的公网 IP
  • 等待 DNS 缓存刷新(可使用 nslookup 或 dig 命令验证)
  • 检查 DNS 服务商的配置是否保存成功

问题3:客户端连接失败

  • 确认防火墙已开放对应端口
  • 检查服务器是否运行:pm2 status
  • 确认域名解析正确(nslookup ts.yourdomain.com