50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 12 分钟
游戏与媒体

如何在 Linux (Ubuntu/Debian/Rocky) 上设置 TeamSpeak 服务器

尼克·西尔弗 By 尼克·西尔弗 阅读时间 12 分钟 更新于 2025 年 10 月 7 日
玻璃上的超真实地铁带地图,五个车站按顺序排列,小站标题为:UBUNTU 24.04 → SYSTEMD → UFW/FIREWALD → SRV;以模仿地铁地图的方式放置;终点站有一个小小的 VPS 图标。

如果您想要完全控制的私密、低延迟语音,您可以 在 Linux 上设置 TeamSpeak 服务器 几分钟后。本指南重点关注当前的 LTS 发行版,一个干净的 系统 服务,以及小而重要的安全检查。您将以专用用户身份启动它,打开右侧 港口,声称 特权密钥,并保持其在启动时运行。如果您使用的是 Windows,您可以了解如何安装 Windows Server 上的 TeamSpeak 服务器 在我们的另一篇文章中。

先决条件:操作系统、端口和访问权限

Ultrareal micro-ATX主板浮动中心;三块细长的玻璃砖像卫星一样绕轨道运行,上面刻有 UBUNTU 24.04、DEBIAN 12、ROCKY 9。六边形标签的侧轨可卡入:UDP 9987、TCP 30033、TCP 10011。

在安装任何东西之前,请确认基础知识。 VPS 或专用机器让生活更轻松,因为住宅 ISP 往往位于后面 运营商级 NAT (CGNAT) 阻止入站流量。使用 LTS 映像和带有 sudo 的非 root 用户。您可以在 Linux 上设置 TeamSpeak 服务器 Ubuntu 24.04 LTS, Debian 12, 或者 洛奇/阿尔玛 9;步骤与防火墙的小改动相同。

您需要允许核心 港口。语音运行 UDP 9987,文件传输为 TCP 30033,而 ServerQuery 是 TCP 10011。如果您打算使用 TSDNS, 添加 TCP 41144,对于旧版网络列表,您可能会看到 UDP 2010 出境。 TeamSpeak 文档 SRV记录 以便您可以将名称映射到正确的目标和端口。如需参考,请参阅官方 团队演讲下载 页面和 港口信息 确认当前默认值:

如果你在家托管并且你的公共IP属于 CGNAT,即使使用路由器端口转发,外部用户也无法联系到您。将服务转移到 VPS 可以避免这一障碍,并为您提供固定的 IPv4。网络图清晰后,您可以获取服务器文件并准备服务。

下载并准备服务器

玻璃板上的超真实终端窗口显示了三个大写字母雕刻的节拍:DNF / APT、CURL+TAR、FIRST RUN。在它下面,有一个细长的目录条:/opt/TeamSpeak 和 chown。微型徽章上写着 x86_64。

您将下载当前的64位服务器,创建一个专用的 团队发言 用户,接受许可证,并一次性启动以获取 特权密钥。这些命令适用于 乌班图, 德班, 和 洛基基于图像。

  1. 首先,如果需要,安装存档助手,然后添加用户和目录:
  • 乌班图 / 德班:
sudo apt update
sudo apt install -y bzip2 tar curl
  • 洛基/阿尔玛:
sudo dnf install -y bzip2 tar curl

 

  1. 创建运行时用户和文件夹:
sudo useradd -r -m -d /opt/TeamSpeak -s /usr/sbin/nologin TeamSpeak
sudo mkdir -p /opt/TeamSpeak
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. 接下来,下载最新版本并将其解压到 /opt/团队发言。上游服务器是 3.13.7 截至撰写本文时,适用于 Linux x86_64。请务必检查官方下载页面以获取更新和哈希值。
cd /tmp
curl -LO https://files.TeamSpeak-services.com/releases/server/3.13.7/TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvjf TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
sudo rsync -a TeamSpeak3-server_linux_amd64/ /opt/TeamSpeak/
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. 接受带有文件或环境变量的许可证。 VM 上最简单的方法是在 TeamSpeak 主目录中创建一个小标记文件,然后首先在 TeamSpeak 帐户下运行以生成 管理令牌.
sudo -u TeamSpeak touch /opt/TeamSpeak/.ts3server_license_accepted
sudo -u TeamSpeak /opt/TeamSpeak/ts3server_minimal_runscript.sh

 

  1. 观察终端输出并记下“token”行。此密钥可让您在客户端中声明管理员权限。使用 Ctrl+C 停止该进程。准备好二进制文件并保存令牌后,将其转换为托管服务。

 

单一、干净的布局适用于跨发行版,因此您可以在 Linux 上设置一次 TeamSpeak 服务器,并为未来的节点重用该剧本。

使用 systemd 将其设为服务

Ultrareal 1U 服务器前端(精细拉丝金属,点亮电源 LED)漂浮在三块薄玻璃板之前,形成一条管道。

合适的单元可以让您启动、停止、重新启动、记录日志以及在启动时自动启动。创建一个最小的 系统 指向已安装文件夹并以非特权用户身份运行的服务。这 TeamSpeak 社区文档 Linux 服务单元深入。

  1. 创建单元文件:
sudo tee /etc/systemd/system/TeamSpeak.service >/dev/null << 'EOF'
[Unit]
Description=TeamSpeak 3 Server
Wants=network-online.target
After=network.target
[Service]
WorkingDirectory=/opt/TeamSpeak
User=TeamSpeak
Type=forking
PIDFile=/opt/TeamSpeak/ts3server.pid
ExecStart=/opt/TeamSpeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/TeamSpeak/ts3server_startscript.sh stop
ExecReload=/opt/TeamSpeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF

 

  1. 重新加载 systemd 并启用该服务:
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak

 

  1. 检查服务并根据需要再次捕获令牌:
sudo systemctl status TeamSpeak --no-pager
journalctl -u TeamSpeak -n 50 --no-pager

 

现在服务正在运行,打开必要的 港口 因此客户端可以到达语音、查询和文件传输端点。 一旦服务器处于 系统, 你可以 在 Linux 上安装 TeamSpeak 服务器 在任何 VPS 上,并在重新启动或崩溃后依靠自动重新启动。

打开防火墙、UFW 或firewalld

超真实玻璃门防火墙;双手柄 UFW 和 FIREWALLD。门框螺柱亮起:9987/UDP、30033/TCP、10011/TCP、41144、2010 OUT;门楣刻度线:IPv6、重新加载、连接。

开通语音、文件传输、查询 港口。在 Ubuntu 上,您可能会使用 超细纤维束。在 Rocky 或 Alma 上,默认值为 防火墙.

UFW 示例:

sudo ufw allow 9987/udp comment "TeamSpeak voice"
sudo ufw allow 30033/tcp comment "TeamSpeak file transfer"
sudo ufw allow 10011/tcp comment "TeamSpeak ServerQuery"
sudo ufw reload

 

防火墙示例:

sudo firewall-cmd --permanent --add-port=9987/udp
sudo firewall-cmd --permanent --add-port=30033/tcp
sudo firewall-cmd --permanent --add-port=10011/tcp
sudo firewall-cmd --reload

 

如果您打算使用 TSDNS, 添加 41144/TCP。如果您在旧版网络列表中发布您的服务器,请允许 2010/UDP 出境。

IPv6注意事项: 重复规则 IPv6 如果你的主机有它;客户端可以通过 v4 或 v6 联系您。网络规则到位后,从客户端连接并声明管理员。

连接并声明管理员

超真实的笔记本电脑屏幕分为三个纤薄的玻璃面板:IP 输入线上方的 CONNECT;密码由小玻璃键盘处理(点击时 PIN 点会呈现动画);点亮的通道图块显示微妙的语音波形。

在桌面上打开 TeamSpeak 客户端,连接到您的服务器 IP 或域,然后在出现提示时粘贴 特权密钥 从第一次运行开始。设置服务器密码并确认您可以加入频道并正常发言。如果需要,您可以稍后通过重新访问日志或在权限界面中创建新令牌来重新生成密钥。

如果您更喜欢虚拟机上的桌面进行一次性配置,您可以添加 X射线衍射分析 从 Windows 访问图形会话。有关 Ubuntu 内的分步 GUI 设置,请按照我们的博客指南进行操作 在 Ubuntu 上安装 xRDP

确认管理员权限后,请注意 港口 你打开了什么以及每个人处理什么。首次登录完成您的 在 Linux 上设置 TeamSpeak 服务器.

默认 TeamSpeak 端口和用途

这是默认值的快速参考表。您可以在配置中更改这些内容,但大多数设置都会保留它们的原样。

港口 原型 目的
9987 UDP协议 频道语音流量
30033 传输控制协议 文件传输服务
10011 传输控制协议 服务器查询接口
41144 传输控制协议 TSDNS 帮助程序,可选
2010 UDP协议 旧版公共服务器列表,已出

团队发言 港口信息SRV 指南确认了这些默认值。一旦端口稳定,最快的胜利来自于常见连接问题的快速修复。

故障排除:无法连接、令牌丢失、CGNAT

玻璃放大镜下的超真实日志(微印刷纸)突出显示令牌;在它旁边,有一张服务单元卡,上面刻有 PID 和 WORKDIR。背景机架条显示 UDP 9987 和 30033/TCP。

使用简短的操作手册,以便您可以直接从症状到采取行动。只要您在 Linux 上设置 TeamSpeak 服务器,无论使用哪种发行版,这些检查都适用 系统。许多修复在任何地方都是相同的 TeamSpeak Linux 服务器安装.

  • 客户端连接互联网超时,但本地 LAN 工作正常: 验证一下 UDP 9987 在服务器防火墙上打开并在任何上游路由器上转发。检查日志中的“listening on 0.0.0.0:9987”以确认语音套接字。
  • 即使使用转发,外部用户也无法连接: 检查您的 ISP 是否为您的 WAN 分配了 100.64.0.0/10 地址。这暗示着 CGNAT。在 VPS 上托管可以避免这种阻塞,并保留清晰映射到客户端的静态 IPv4。
  • 权限密钥丢失: 读取服务日志并搜索“令牌”或重新启动一次以生成新密钥。在您的密码管理器中捕获它。
  • 服务无法启动: 复查 工作目录, 用户,以及您单位中的路径。不匹配会导致 PID 文件无法写入。前面显示的示例是稳定的基线。
  • 文件上传失败: 打开 TCP 30033 并确认配置中的文件传输端口没有被更改。客户端在语音握手期间获悉该值。

 

现在您已经具备了良好的基础知识,请添加一个域,以便用户通过名称而不是 IP 和端口进行连接。

可选:域和 SRV 或 TSDNS

您可以使用 DNS 将友好名称映射到您的语音端点 SRV记录。创建一个 一个记录 对于目标,然后添加一个 SRV 条目,如下所示:

_ts3._udp.play.example.com. 3600 IN SRV 0 5 9987 ts.example.com.

 

客户将解决 SRV 并无需地址中的端口即可连接。 TeamSpeak 还支持 TSDNS 服务于 41144/TCP 用于自定义名称映射。供应商在前面链接的端口信息文章中记录了这两种方法。

如果您不想管理 DNS,您仍然可以通过共享直接链接为用户提供一条简单的路径,例如:

ts3server://host.example.com

 

命名完成后,锁定一些小的安全和维护习惯,使服务保持稳定。

安全与维护

保护管理路径并保护静态数据。这些做法今天可以增加几分钟的时间,但以后可以节省几个小时。

  • 管理界面: 设置强服务器密码并查看谁拥有 服务器查询 使用权。使用命名登录。
  • 加密: 如果您的 CPU 预算允许,则全局启用通道语音加密。从最敏感的渠道开始。
  • 备份: 备份 ts3server.sqlitedb 或您的外部数据库和副本 ts3server.ini。保存单元文件和所有防火墙规则。
  • 最小权限: 保留 系统 专用单元上 团队发言 用户。不要以 root 身份运行二进制文件。
  • 更新: 按计划应用发行版更新并在内核更改后重新启动服务。每次更改后测试连接性。

涵盖基础知识后,选择一个合理的起始规模,以便为您的团队提供平稳的服务。

选择建议:托管、发行版和大小

如果您的唯一目标是为朋友快速发声,您可以在 Linux 上的小型虚拟机上设置 TeamSpeak 服务器并保持较低的成本。更大的组可以从更好的网络和更多用于文件传输的 RAM 中受益。使用这个快速矩阵选择一个起点,然后在一周的实际流量后进行调整。

  • CGNAT 家庭实验室: 不要对抗端口转发。将服务移至具有公共 IPv4 的 VPS,然后发布 DNS。这是最快的方法 在 Linux 上安装 TeamSpeak 服务器 用于外部访问。
  • 周末高峰的游戏部落: 从 2 个 vCPU 和 2 GB RAM 开始,然后观察 CPU 空闲和数据包丢失。当繁忙时段语音接近饱和时进行升级。
  • 大学俱乐部: 更喜欢 Ubuntu 24.04 LTS超细纤维束 规则。校园网经常有 IPv6,因此在打开端口后测试入站 IPv6。
  • 电子竞技队,比赛日: 使用游戏区域附近的 VPS 并记录基线。如果录音或大量文件上传很重要,请添加存储空间并将 RAM 增加到 4 GB。
  • 混合改装组: 保持 服务器查询 锁定、添加通道密码并安排每周备份。这让忙碌 TeamSpeak 服务器 Linux 安装 可预测的。

 

从简单开始并迭代。  选择形状后,您应该知道虚拟机上的 GUI 访问可以加速早期配置,因此请阅读下一节以了解托管选项和桌面路径。

托管和远程管理

在专为稳定语音和干净路由而构建的平台上运行 TeamSpeak。我们的 Linux虚拟专用服务器 为您提供公共 IPv4、低抖动区域和根控制于一处。您可以从小规模开始,保持较低的延迟,并随着社区的发展在几分钟内扩展。

使用 Cloudzy 的 Linux VPS 您可以获得什么:

  • 您可以信赖的计算: 现代 vCPU、一致的时钟速度以及用于实时语音的专用 RAM。
  • 保持不变的存储: NVMe 或 SSD 存储可实现快速文件传输和快速日志写入。
  • 为语音构建的网络: 10 Gbps uplinks in core locations, anycast-grade routing, and active DDoS filtering that helps keep UDP 9987 steady.
  • 与您的剧本匹配的操作系统映像: Ubuntu 24.04 LTS、Debian 12 或 Rocky 9,一切准备就绪,可以进行清理 系统 设置。
  • 访问和控制: 您无需门票即可修改完整根、带外控制台、rDNS 和防火墙规则。
  • 生命周期工具: 升级前的快照、快速恢复和简单的计划调整大小。
  • 全球地区: 在 3 个大洲设有超过 12 个地点,选择距离您的玩家最近的数据中心以缩短往返时间。
  • 支持和正常运行时间: 来自真正工程师的 24×7 帮助和 99.95% 的正常运行时间 SLA。

 

如果您希望在 VPS 之上有一个桌面来快速进行视觉更改,请部署一个 Linux RDP 服务器 作为 一键式应用程序 在您的 Linux VPS 上。

最后的想法

您刚刚了解了如何通过简单、可重复的路径在 Linux 上设置 TeamSpeak 服务器。这种方法使未来节点或区域的设置保持可预测性。使用 LTS 发行版、专用用户和适当的 系统 单元。打开UDP和TCP 港口 就此事而言,主张 特权密钥,并添加 SRV 如果您想要一个更友好的地址。为了更顺畅的路径和稳定的公共 IP,请考虑托管在 Cloudzy 上 Linux虚拟专用服务器 这样您的服务器日夜都可以访问。

 

常问问题

我需要为基本 Linux TeamSpeak 服务器打开哪些端口?

打开 UDP 9987 用于语音,TCP 30033 用于文件传输,TCP 10011 用于 ServerQuery。如果您使用 TSDNS,还请打开 TCP 41144。这些默认值涵盖大多数安装并匹配 TeamSpeak 的端口指南。

我可以在家中在运营商级 NAT 后面托管 Linux TeamSpeak 服务器吗?

不可以。您的 ISP 外部的用户无法启动到您的私有地址的入站会话。您可以在本地测试,但互联网客户端会失败。使用具有公共 IPv4 的 VPS 或要求 ISP 关闭 CGNAT。

如何在启动时自动启动 TeamSpeak Linux 服务器?

创建 systemd 单元,运行 systemctl enable TeamSpeak,该服务将在启动时启动并在失败时重新启动。使用前面显示的命令检查状态和日志。

如何恢复 TeamSpeak Linux 服务器的管理员权限密钥?

使用journalctl -u TeamSpeak | 在最近的日志中搜索“token”行grep -i token,或者在权限下在客户端内生成一个新的令牌。

是否有 TeamSpeak 5 或 6 Linux 服务器可供下载而不是 TS3?

公共生产服务器使用 TS3 服务器版本。继续使用 3.13.x 服务器并查看官方下载页面以获取任何更新。

分享

更多来自博客

继续阅读。

“最佳 Plex 替代方案”英雄包括 Jellyfin、Emby、Stremio 和 Kodi 瓷砖,这是 plex 替代方案的快速指南。
游戏与媒体

自托管媒体服务器的最佳 Plex 替代方案:快速解答 + 详细细分

如果您想要答案,对于大多数真正想要长期自行托管媒体的人来说,Jellyfin 是最好的 Plex 替代品。如果您想要更加精致,Emby 是更合适的选择

尼克·西尔弗尼克·西尔弗 阅读时间 14 分钟
如何创建 Minecraft 服务器备份?
游戏与媒体

如何创建 Minecraft 服务器备份?

在没有备份的情况下运行 Minecraft 服务器是有风险的。迟早,有些东西会坏掉。世界损坏、模组冲突、插件行为不当或意外错误会导致服务器瘫痪

艾维·约翰逊艾维·约翰逊 10 分钟阅读
右侧有一个发光的传送门,露出一座城堡和漂浮的岛屿。文字“Best Minecraft Modpacks”以粗体显示在 Cloudzy 徽标旁边的黑色左侧。
游戏与媒体

2026 年最值得玩的 Minecraft 模组包

原版《我的世界》在数百小时后就会变得陈旧。你已经打败了末影龙,建造了农场,并探索了生物群落。接下来是什么?模组包通过捆绑模组来解决这个问题

雷克萨·赛勒斯雷克萨·赛勒斯 阅读时间 13 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。