내 시퀀스는 왜 항상 1인가요?

내 시퀀스는 왜 항상 1인가요?

내 Ubuntu 서버 12.04에서 일반적인 핑 응답 또는 결과는 다음과 같습니다.

PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.

From 192.168.1.6 icmp_seq=10 Destination Host Unreachable
From 192.168.1.6 icmp_seq=11 Destination Host Unreachable
From 192.168.1.6 icmp_seq=14 Destination Host Unreachable

무슨 이유에서인지는 모르겠지만 답변이 이렇게 바뀌었습니다.

PING 192.168.1.10 (192.168.1.10) 56(84) bytes of data.

From 192.168.1.6 icmp_seq=1 Destination Host Unreachable
From 192.168.1.6 icmp_seq=1 Destination Host Unreachable
From 192.168.1.6 icmp_seq=1 Destination Host Unreachable

시퀀스 번호항상 1이다, 아무리 오랫동안 실행해도 네트워크에 연결할 수 없습니다.

그리고 평소보다 이런 결과가 더 많이 나오네요. 이 서버의 가상 박스에 centos 05 서버를 설치했는데 Centos는 이더넷 포트를 통해 신호를 주고 받을 수 있지만 Linux 서버는 그렇지 않습니다.

답변1

방화벽에서 ICMP 핑 수신을 허용하려면:

iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

OUTPUT 정책이 수락으로 설정되어 있으면 서버가 응답합니다. 다음을 통해 확인할 수 있습니다.

iptables -L | grep OUTPUT

그렇지 않은 경우 다음 규칙을 추가합니다(이 규칙은 확실하지 않습니다. 기본적으로 OUTPUT을 전역적으로 허용하기 때문에 그렇게 한 적이 없습니다. 너무 많이 잠그는 것은 좋지 않습니다. :)):

iptables -A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

어쨌든, icmp에 대한 iptables 규칙을 확인하는 것이 좋을 수 있습니다. 아니 모든 규칙을 확인하는 것이 좋습니다(이 경우 grep을 제거하세요).

iptables-save | grep icmp
iptables -L | grep icmp

관련 정보