Warum ist meine Sequenz immer 1?

Warum ist meine Sequenz immer 1?

Auf meinem Ubuntu-Server 12.04 ist eine übliche Ping-Antwort oder ein Ping-Ergebnis

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

Aus irgendeinem Grund, den ich nicht kenne, hat sich die Antwort wie folgt geändert:

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

Die Sequenznummerist immer 1, egal wie lange ich es laufen lasse, es kann keine Verbindung zu einem Netzwerk hergestellt werden.

Und es führt häufiger zu Ergebnissen wie diesem als üblich: Ich installiere einen CentOS 05-Server auf einer virtuellen Box auf diesem Server und CentOS kann über den Ethernet-Port Signale empfangen und senden, der Linux-Server jedoch nicht.

Antwort1

So lassen Sie eingehende ICMP-Pings in Ihrer Firewall zu:

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

Wenn Ihre OUTPUT-Richtlinie auf Akzeptieren eingestellt ist, wird Ihr Server antworten. Sie können dies mit folgendem überprüfen:

iptables -L | grep OUTPUT

Wenn nicht, fügen Sie diese Regel hinzu (bei dieser bin ich mir nicht sicher, ich habe das nie getan, weil ich OUTPUT standardmäßig global zulasse – es ist nicht gut, wenn wir uns zu sehr einsperren :]):

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

Trotzdem wäre es gut, wenn Sie Ihre iptables-Regeln bezüglich ICMP überprüfen, oder besser alle (entfernen Sie dazu grep):

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

verwandte Informationen