CentOS に ping できない場合の対処方法
ping が無効になっているため、CentOS に ping を実行できません。解決策は、ping を許可するようにサーバーを設定することです。
Linux では、デフォルトで Ping 応答が許可されます。システムが Ping を許可するかどうかは、2 つの要素によって決まります: A. カーネル パラメーター、B. ファイアウォール。両方の要素を同時に許可することで、Ping を許可する必要があります。 ping が無効になっている場合、ping は不可能になります。
推奨学習: Linux ビデオ チュートリアル
具体的な構成方法は次のとおりです:
1. カーネル パラメータを変更します
1. PING 操作を一時的に許可するコマンドは次のとおりです:
#echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
2. PING を永続的に許可する設定方法。
/etc/sysctl.conf に行を追加します
net.ipv4.icmp_echo_ignore_all=0
すでに net.ipv4.icmp_echo_ignore_all の行がある場合は、= 記号の後の値を変更するだけです (0 は許可、1 を意味します)禁止を意味します)。
変更が完了したら、sysctl -p を実行して新しい構成を有効にします。
2. ファイアウォールの設定 (注: ここでの方法の前提は、カーネル設定がデフォルト値、つまり Ping が禁止されていないことです)
ここでは Iptables ファイアウォールを例に挙げますが、その他のファイアウォールの操作方法については、ファイアウォールの公式ドキュメントを参照してください。
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
または、ファイアウォールの動作を一時的に停止することもできます。
service iptables stop
この記事は、PHP 中国語 Web サイトの CentOS 使用法チュートリアル 列からのものです。その他の関連チュートリアルについては、この列に注目してください。
以上がCentOS に ping できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。