为什么我的序列总是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

如果您的 OUTPUT 策略设置为接受,则您的服务器将会应答。您可以使用以下命令进行检查:

iptables -L | grep OUTPUT

如果没有,请添加此规则(不确定这个,我从来没有这样做过,因为我默认全局允许 OUTPUT - 不太好将我们自己锁定太多:]):

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

无论如何,最好检查一下你的 iptables 中有关 icmp 的规则,不,全部检查一下(删除 grep):

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

相关内容