SSH와 HTTP를 사용할 수 있지만 LAN을 통해 특정 UDP 서비스를 핑하거나 액세스할 수 없습니다.

SSH와 HTTP를 사용할 수 있지만 LAN을 통해 특정 UDP 서비스를 핑하거나 액세스할 수 없습니다.

그래서 CRUX Linux 변형을 실행하는 Linux 서버를 설정하려고 할 때 이상한 문제에 직면했습니다. Teamspeak 서버로 구성하려고 하는데 클라이언트가 연결할 수 없습니다. 머신이 켜져 있고 SSH를 통해 HTTP(S) 서비스와 다른 TCP 서버 프로그램에 액세스할 수 있지만 머신 자체 이외의 머신을 ping할 수는 없습니다. 상자는 iptables의 결과인 ICMP 요청에 응답하도록 설정됩니다.

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

또한 다음을 사용하여 포트 teampeak(9987)에 대한 iptables에 명시적인 규칙을 추가하려고 시도했습니다.

iptables -A INPUT -p udp -s 0/0 --dport 9987 -j ACCEPT

그러나 이는 연결 기능에는 영향을 미치지 않습니다.

이는 네트워크 문제인 것 같지만 컴퓨터가 인터넷에 연결되어 있기 때문에 이상합니다. 해당 서비스 중 일부에는 액세스할 수 있지만 ICMP 또는 UDP 서비스에는 액세스할 수 없습니다.

관련 정보