在 DigitalOcean 托管的 CentOS 服务器上未收到 ping 响应

在 DigitalOcean 托管的 CentOS 服务器上未收到 ping 响应

我有一个装有 DigitalOcean 的 CentOS 服务器,我正在尝试 ping“1c-bitrix.ru”,我得到了以下信息,PING 1c-bitrix.ru (46.235.53.93) 56(84) bytes of data.但是没有响应。

我在 Mac 上尝试了同样的操作,运行正常。我的 IPTables 如下

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

**更新

我在 1c-bitrix.ru 上运行了跟踪路由,发现数据包在中途被丢弃,无法到达目的地。我在另一台计算机上执行了同样的操作,运行正常,因此目的地端没有问题。

跟踪路由

答案1

您需要配置防火墙以允许传入和传出 ICMP 流量。

以下是使用 iptables 的示例:

iptables -A OUTPUT -p icmp --icmp-type 8 -s $YOUR_SERVER_IP -d 0/0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -p icmp --icmp-type 0 -s 0/0 -d $YOUR_SERVER_IP -m state --state ESTABLISHED,RELATED -j ACCEPT

icmp 类型编号是协议的一部分。0 表示回显答复,8 表示回显请求。

相关内容