我正在运行带有最新更新的 Debian 7.4、KVM VPS。我无缘无故地随机关闭了 2-10 分钟的 UDP 端口。我正在运行游戏服务器,端口测试器显示端口已关闭。它自己恢复到正常状态。此时所有游戏服务器都无法访问,尽管 TCP 端口很好:游戏 TCP 端口正在响应,apache2 正常运行。
我试过联系房东,他们这边没有问题。iptables 完全是空的;我尝试禁用它并添加规则以接受与该端口的连接。我目前没有运行任何单一的防火墙。我曾经有过fail2ban,我什至曾经责备它,但删除/停止它似乎没有帮助。
问题的根源可能是什么?有关解决问题的任何建议?
Traceroute 说明如下:http ://er-mta.net/screenshots/cloud/Screenshot_at_2014_04_11__20_25_16.png
可能是托管服务提供商有问题。您可以尝试
traceroute -n -U -p portnumber hostname
从客户端计算机查看 UDP 数据包到达多远。这样做时,您可以tcpdump -pni eth0 "port portnumber"
在客户端和服务器上使用来检查是否可能是这种情况,即数据包离开客户端并且永远不会到达服务器。如果上面显示数据包离开客户端而没有到达服务器,那么从客户端到服务器的路径上的任何 NAT 或防火墙都是可疑的。traceroute 输出应该缩小嫌疑人的范围。