我可以使用 SSH 和 HTTP,但无法通过 LAN 执行 ping 操作或访问特定的 UDP 服务

我可以使用 SSH 和 HTTP,但无法通过 LAN 执行 ping 操作或访问特定的 UDP 服务

因此,当我尝试设置运行 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 服务。

相关内容