専用サーバー: ネットワークトラブルシューティング - ICMPv4 Echoがないためサーバーがオフライン表示される
このガイドに最適な製品
今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。
はじめに
Windowsサーバーが正常に稼働しているにも関わらず、コントロールパネル上でオフライン表示されることがあります。この現象は通常、ICMPv4 Echoリクエストをブロックするファイアウォール設定に起因します。これらのリクエストは、よく知られている ping コマンドで使われており、監視システムがサーバーやIPアドレスの到達性を確認するために一般的に利用されています。
WindowsファイアウォールがICMP Echoリクエストをブロックすると、監視システムはサーバーからの応答を受け取れません。その結果、サーバー自体は問題なく稼働していても、コントロールパネル上ではサーバーや割り当てられたIPアドレスがオフラインと表示されてしまいます。
原因
この問題の最も一般的な原因は、Windows Defender ファイアウォールにICMPv4 Echoリクエストの受信を許可するルールが存在しないことです。このルールがないと、ファイアウォールはデフォルトでpingリクエストをブロックします。
監視システムはこれらの応答をもとにサーバーの稼働状況を判断しているため、サーバー上のサービスが正常に動作していてもオフラインと見なされてしまいます。
解決方法
この問題を解決するには、ICMPv4 Echoリクエストを許可するファイアウォールルールを作成する必要があります。まずはiLOダッシュボードのHTML5コンソールから接続を確立しましょう。ダッシュボードのHTML5をクリックし、普段使っているログイン情報でログインしてください。
ログイン後、Windows Defender ファイアウォール 高度なセキュリティの画面を開きます。Windows + Rキーを押し、以下のコマンドを入力してEnterを押してください。
wf.msc
高度なファイアウォール設定ウィンドウが開きます。左側のメニューから受信の規則を選択します。サーバーは受信するICMPリクエストを許可する必要があるためです。右側のメニューから新しい規則を選択して新規ルールを作成しましょう。
ルール作成時には、ルールの種類としてカスタムを選択します。次のステップでプロトコルの種類にICMPv4を選択してください。プロトコルを選択したら、カスタマイズ設定を開き、エコー要求のオプションを有効にします。これによりサーバーがpingリクエストに応答できるようになります。
ウィザードを進めて、アクションは接続を許可するを選択します。プロファイルの選択では、通常すべてのプロファイル(パブリック、プライベート、ドメイン)に対してルールを有効にしておくと、どのネットワーク環境でも機能します。
最後にルールにわかりやすい名前を付けましょう。例えば Allow ICMPv4 Echo Requests などです。ウィザードを完了すると、新しいルールが即座にICMP Echoリクエストの受信を許可します。
動作確認
ルール作成後、サーバーがpingリクエストに応答するか確認しましょう。別の端末から以下のコマンドを実行します。
ping <YOUR_SERVER_IP>
サーバーが正常に応答すれば、監視システムも再びサーバーを検出できるようになります。しばらくすると、コントロールパネル上のサーバーステータスがオフラインからオンラインに変わるはずです。
まとめ
おめでとうございます!WindowsファイアウォールにICMPv4 Echoルールを作成することで、Windows専用サーバーがpingリクエストに応答できるようになりました。
これにより監視システムがサーバーの稼働状況を正しく検出でき、コントロールパネル上でオフライン表示される問題を防げます。
もしご不明点やサポートが必要な場合は、いつでもお気軽にサポートチームまでご連絡ください。毎日対応していますよ!🙂