因此,当我尝试设置运行 CRUX Linux 变体的 Linux 服务器时,遇到了一个奇怪的问题。我正在尝试将其配置为 Teamspeak 服务器,但没有客户端可以连接。机器已打开,我可以通过 SSH 访问它并访问 HTTP(S) 服务和另一个 TCP 服务器程序,但除了机器本身之外,我无法 ping 机器。该框设置为响应 ICMP 请求,这是 iptables 的结果:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:25565
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:https
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
我还尝试使用以下命令向 iptables 添加一个明确的规则,用于 teampeak (9987) 的端口:
iptables -A INPUT -p udp -s 0/0 --dport 9987 -j ACCEPT
但这对连接能力没有影响。
这似乎是网络问题,但很奇怪,因为计算机有互联网连接;它可以 ping 通网络上的其他机器;我可以访问其中的一些服务,但似乎不能访问 ICMP 或 UDP 服务。