メインコンテンツへスキップ

専用サーバー: ネットワークトラブルシューティング - ICMPv4 Echoがないためサーバーがオフライン表示される

このガイドに最適な製品

今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。

はじめに

Windowsサーバーが正常に稼働しているにも関わらず、コントロールパネル上でオフライン表示されることがあります。この現象は通常、ICMPv4 Echoリクエストをブロックするファイアウォール設定に起因します。これらのリクエストは、よく知られている ping コマンドで使われており、監視システムがサーバーやIPアドレスの到達性を確認するために一般的に利用されています。

WindowsファイアウォールがICMP Echoリクエストをブロックすると、監視システムはサーバーからの応答を受け取れません。その結果、サーバー自体は問題なく稼働していても、コントロールパネル上ではサーバーや割り当てられたIPアドレスがオフラインと表示されてしまいます。

img

原因

この問題の最も一般的な原因は、Windows Defender ファイアウォールにICMPv4 Echoリクエストの受信を許可するルールが存在しないことです。このルールがないと、ファイアウォールはデフォルトでpingリクエストをブロックします。

監視システムはこれらの応答をもとにサーバーの稼働状況を判断しているため、サーバー上のサービスが正常に動作していてもオフラインと見なされてしまいます。

解決方法

この問題を解決するには、ICMPv4 Echoリクエストを許可するファイアウォールルールを作成する必要があります。まずはiLOダッシュボードのHTML5コンソールから接続を確立しましょう。ダッシュボードのHTML5をクリックし、普段使っているログイン情報でログインしてください。

img

ログイン後、Windows Defender ファイアウォール 高度なセキュリティの画面を開きます。Windows + Rキーを押し、以下のコマンドを入力してEnterを押してください。

wf.msc

高度なファイアウォール設定ウィンドウが開きます。左側のメニューから受信の規則を選択します。サーバーは受信するICMPリクエストを許可する必要があるためです。右側のメニューから新しい規則を選択して新規ルールを作成しましょう。

ルール作成時には、ルールの種類としてカスタムを選択します。次のステップでプロトコルの種類にICMPv4を選択してください。プロトコルを選択したら、カスタマイズ設定を開き、エコー要求のオプションを有効にします。これによりサーバーがpingリクエストに応答できるようになります。

ウィザードを進めて、アクションは接続を許可するを選択します。プロファイルの選択では、通常すべてのプロファイル(パブリック、プライベート、ドメイン)に対してルールを有効にしておくと、どのネットワーク環境でも機能します。

最後にルールにわかりやすい名前を付けましょう。例えば Allow ICMPv4 Echo Requests などです。ウィザードを完了すると、新しいルールが即座にICMP Echoリクエストの受信を許可します。

img

動作確認

ルール作成後、サーバーがpingリクエストに応答するか確認しましょう。別の端末から以下のコマンドを実行します。

ping <YOUR_SERVER_IP>

サーバーが正常に応答すれば、監視システムも再びサーバーを検出できるようになります。しばらくすると、コントロールパネル上のサーバーステータスがオフラインからオンラインに変わるはずです。

まとめ

おめでとうございます!WindowsファイアウォールにICMPv4 Echoルールを作成することで、Windows専用サーバーがpingリクエストに応答できるようになりました。

これにより監視システムがサーバーの稼働状況を正しく検出でき、コントロールパネル上でオフライン表示される問題を防げます。

もしご不明点やサポートが必要な場合は、いつでもお気軽にサポートチームまでご連絡ください。毎日対応していますよ!🙂