セキュリティ上の理由や、ネットワークの輻輳を回避するなど、多くの理由で ping 応答を無効にしたい場合があります。
以前の Ping チュートリアルの記事の「Ping の例 5」で示したように、何者かが ping -f でネットワークをフラッディングする可能性があります。 ping 応答が無効になっている場合、このフラッディングを回避できます。
ping 応答を一時的に無効にする
次の方法を使用して、ping 応答を一時的に無効にすることができます。
# echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
この設定は、再起動後に消去されることに注意してください。 ping 応答を (再起動後も) 永続的に無効にするには、以下の手順に従います。
また、ping の返信を有効にするには、以下に示すように値を「0」に設定します。
# echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all
ping 応答を永久に無効にする
次の方法を使用して、ping 応答を永久に無効にすることができます。
ステップ 1:sysctl.conf ファイルを編集し、次の行を追加します。
net.ipv4.icmp_echo_ignore_all = 1
ステップ 2:sysctl -p を実行して、この設定をすぐに適用します。
# sysctl -p
上記のコマンドは、sysctl.conf ファイルから sysctl 設定を読み込みます。
上記の方法のいずれかを使用して ping 応答を無効にした後、誰かがあなたのマシンに ping を実行しようとすると、マシンが稼働している場合でも、ping 応答パケットを取得せずに待機することになります。
VMware:vSphere Client を使用して仮想マシンを作成し、ゲスト OS をインストールする方法
VMware ESXi 4:vSphere クライアントを使用して VMFS データストアを追加する方法 (スクリーンショット付き)