我按照本教程在 Ubuntu 20.04(64 位)VPS 上设置了一个新服务器:https://www.hostinger.com/tutorials/how-to-make-a-teamspeak-3-server/
安装过程中一切正常。teamspeak.service 正在运行(systemctl 服务和 ts3 进程“./ts3server inifile=ts3server.ini daemon=1 pid_file=ts3server.pid”均显示为正在运行)。
服务器由“teamspeak”用户运行,该文件夹也属于他。“ts3server.pid”、“.ts3server_license_accepted”、“ts3server”和所有其他必要文件都存在于“/home/teamspeak”文件夹中。
日志没有显示任何错误,只有 licensekey.dat 警告。
所有必需端口均已打开。尝试禁用防火墙。尝试禁用我电脑上的防火墙。让一个朋友尝试加入。真的没什么帮助。我运行 tcpdump 命令监听端口 9987 上的传入连接 - 当我尝试加入服务器时,它确实收到了来自我的 IP 的几个 udp 数据包。
尝试过重启、重启服务、升级、自动移除、清理。这是否与我的机器有关?还是我应该检查其他东西?
答案1
我找到了这个问题的原因。我安装了 Webmin+Virtualmin,但没有意识到防火墙包已安装并设置。
这对我来说很有效:
sudo firewall-cmd --add-port=9987/udp