為什麼我的序列總是1?

為什麼我的序列總是1?

在我的 Ubuntu 伺服器 12.04 上,通常的 ping 回應或結果是

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 ping 傳入:

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

如果您的輸出策略設定為接受,您的伺服器將應答。您可以透過以下方式檢查:

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

相關內容