阿里雲国際代理店: ECSサーバのパブリックネットワークIP Pingが通じないのか?よくある原因とトラブルシューティング手順
阿里雲ECSクラウドサーバを使用する場合、多くのユーザーは、サーバが正常に起動し、阿里雲コンソールでパブリックネットワークIPを見ることができるが、ローカルコンピュータでPingコマンドを実行すると要求のタイムアウトを表示しています。
このような状況に遭遇すると、サーバネットワークに障害が発生した疑いがあり、パブリックネットワークのIPがブロックされていると考えるユーザーもいます。実は、Pingが通じないということは、サーバーが正常に使えないということではなく、アリババクラウドのネットワークに問題があるとは限らないです。
アリババクラウド国際代理店
Lingducloudは、PingコマンドはICMPプロトコルを使用し、webサイトアクセス、SSHリモート接続などのサービスは通常TCPプロトコルを使用しているからです。両者の仕組みが違うので、Pingが通じなくてもサーバー上のwebサイトが正常に動作する可能性があります。
では、阿里雲ECSパブリックネットワークIP Pingが通じない理由は何ですか?以下、実際の使用でよく見られる状況に合わせて、いくつかのトラブルシューティング方法を紹介して、問題を迅速に見つけるのに役立ちます。
一、まずECSサーバーが正常に稼働しているか確認してください。
パブリックネットワークのIP Pingが通じない問題に遭遇した場合、最初のステップはネットワーク構成を急いで修正しないで、サーバ自体が正常な状態にあるかどうかを確認する。
阿里雲公式サイトにログインし、ECSクラウドサーバコンソールにアクセスして、対応するインスタンスを見つけ、次のいくつかの情報を重点的にチェックします
インスタンスの実行状態が「実行中」であるかどうか。
サーバにパブリックipアドレスが割り当てられているかどうか。
現在使用しているパブリックネットワークIPが正しいかどうか。
インスタンスに料金の滞納、停止、またはその他の異常な通知がないか確認してください。
インスタンスがすでに停止している場合、またはアカウントの料金不足によりサービスが制限されている場合、自然に正常にアクセスできません。
また、一部のユーザーが購入したのは有料ECSインスタンスで、リソースを解放または再作成した後、パブリックネットワークIPが変化する可能性があります。これまで保存したipアドレスでPingテストを行っても、接続できないことがあります。
インスタンスとパブリックネットワークIPに問題がないことを確認した後、ネットワーク構成のチェックを続けます。
二、Alibaba CloudのセキュリティグループがICMPプロトコルを許可しているか確認する
これは阿里雲ECSサーバがPingできない最も一般的な原因の一つである。
アリババクラウド国際代理店
多くのユーザーは、サーバを作成するときに、webサイトに必要な80、443ポート、またはリモート接続に必要な22ポートしか構成していないが、PingがICMPプロトコルを使用していることに気付かなかった。
セキュリティグループがICMPトラフィックの侵入を許可していないと、サーバが正常に動作していても、外部コンピュータがPing応答を受信できない可能性があります。
具体的な操作手順:
Alibaba Cloud ECSコンソールにログインします。
検査が必要なサーバインスタンスが見つかりました。
インスタンスの詳細ページに進みます。
関連するセキュリティグループが見つかります。
セキュリティグループIDをクリックして、ルール管理ページに移動します。
入方向ルールを選択して、ICMPプロトコルを許可するルールがあるかどうかを確認します。
そうでない場合は、実際のニーズに合わせてルールを追加できます。
設定時に注意が必要です。
方向:入方向
権限付与ポリシー
:許可する
プロトコルタイプ:ICMP
ポート範囲:コンソールのICMPルールに従って設定してください。
承認対象: 信頼できるソースipアドレスの入力を推奨します
ICMPプロトコルはTCPやUDPプロトコルではなく、単純に22、80、443ポートを開放してPingアクセスを実現することはできないことに注意してください。
また、サーバが正常かどうかをテストするためだけに、SSHまたはwebサイトのポートを同時にテストし、Ping結果だけでサーバのネットワーク状態を判断しないことをお勧めします。
三、Linuxシステムの内部ファイアウォールを確認する
阿里雲セキュリティグループがICMPプロトコルを許可しているが、パブリックネットワークIPがまだPingできない場合は、サーバオペレーティングシステム内部のファイアウォールをチェックする必要がある。
セキュリティグループとシステムファイアウォールは、2つの独立したセキュリティレベルです。
アリババクラウド国際代理店
セキュリティグループはトラフィックのアクセスを許可し、サーバ内で必ずこれらの要求を受け入れるわけではありません。
CentOSやRocky Linuxなど、Firewalldを採用しているシステムでは、次のコマンドを実行できます。
systemctl status firewalld
ファイアウォールの現在の動作状態を確認します。
Ubuntuシステムを使用している場合は、次のことができます
ufwのステータス
UFWファイアウォールの設定を確認します。
通常のファイアウォールに加えて、iptablesのルールも確認できます。
Iptables-L -n -v
サーバにカスタムのファイアウォール・ルールが構成されている場合は、ICMPプロトコルのDROPまたはREJECTルールが存在するかどうかを重点的にチェックする必要があります。
たとえば、一部のサーバはセキュリティを向上させるために、外部Ping要求を積極的に禁止しています。この场合、サーバーがwebサイトのサービスを正常に提供できても、Pingコマンドに応答しません。
すべてのファイアウォールルールをテストのために直接オフにすることはお勧めしません。正しい方法は、具体的な傍受戦略を確認し、実際の安全ニーズに応じて調整することである。
四、サーバがICMP応答をオンにしているかどうかをチェックする
ファイアウォールとは別に、Linuxシステム自体もICMP Echoリクエストに応答するかどうかを制御できます。
次のコマンドを実行できます
Cat/proc/sys/net/ipv4/icmp_echo_ignore_all
戻る場合:
1
システムがすべてのIPv4 ICMP Echo要求を無視するように構成されていることを示します。
戻る場合:
0
システムがこのパラメータでPing要求をグローバルに無視していないことを示します。
Ping応答を許可する必要がある場合は、一時的に実行できます
Sysctl-wnet.ipv4.icmp _ echo_ignore_all = 0
再起動後も有効にするには、システム構成を変更します
echo "net.ipv4.icmp_echo_ignore_all=0" >> /etc/sysctl.conf
sysct
L-p
ただし、変更前に、他のセキュリティポリシーでICMP応答の禁止が要求されていないかを確認することをお勧めします。本番環境サーバでは、Pingコマンドを正常に表示するために、システムのセキュリティ構成を自由に変更しないでください。
五、telnetまたはncを使用してサーバポートをテストする
セキュリティグループおよびシステムファイアウォールに問題が見当たらない場合は、サーバーのTCPポートをさらにテストすることができます。
これは、サーバネットワークが本当に異常かどうかを判断する実用的な方法である。
例えば、ローカルのパソコン上で実行するには:
telnetパブリックIP 22
サーバーでSSHサービスが稼働しており、22番ポートへの接続が現在の送信元IPアドレスから許可されていれば、通常は接続を確立できます。
Ncコマンドを使用することもできます
nc -vzパブリックIP 22
ウェブサイトをテストする必要がある場合は、ポートを80または443に変更してください。
nc -vzパブリックIP 80
nc -vzパブリックIP 443
テスト結果に基づいて、問題の所在を概ね判断することができます。
Pingは機能しませんが、22ポートは接続できます。ICMPが制限されている可能性があり、SSHネットワーク接続は正常です。
Pingが通らないが、80番ポートには接続できる場合、ウェブサイトのサービスは正常に稼働している可能性があります。Pingのタイムアウトを理由にサーバー障害と断定する必要はありません。
Pingが通らず、すべてのTCPポートにも接続できない場合:セキュリティグループ、システムファイアウォール、サービスのリスニング状態、およびパブリックネットワークについてさらに確認する必要があります。
ここで注意すべきことは、TCPポートのテストが失敗したことは、必ずしもパブリックネットワークのリンク障害を意味するわけではなく、サービスが起動していない、ポートが傍受していない、またはアクセス元が制限されている可能性もある。
六、パブリックIPアドレスがAlibaba Cloudのブラックホール保護を引き起こしていないか確認する
以前サーバが正常にPingできると、突然パブリックネットワークのIPがアクセスできなくなり、webサイトやSSHなどのサービスも同時に接続できなくなる場合は、阿里雲のブラックホール保護をトリガーするかどうかを考える必要がある。
阿里雲はクラウドサーバとネットワークインフラを保護するために、大きな異常トラフィックやDDoS攻撃を検出した場合、影響を受けるパブリックネットワークIPにブラックホール処理を実施する可能性がある。
簡単に言えば、関連するパブリックネットワークIPの外部トラフィックを一時的に制限して、攻撃がネットワークにさらに影響を与えないようにする。
このような状況に遭遇した場合は、次の方法でチェックできます
Alibaba Cloudコンソールにログインします。
クラウドセキュリティセンターまたはDDoS保護関連ページを表示します。
パブリックIPアドレスがブラックホール状態にあるか、または関連するセキュリティインシデントが発生していないかを確認します。
Alibaba Cloudからセキュリティアラート通知が届いているかどうかを確認してください。
コンソールの指示に従って、作業指示の処理を待つか、提出する。
ブラックホール防御が原因のネットワーク異常であると確認された場合、セキュリティグループの設定変更やサーバーの再起動だけでは通常、問題は解決しません。
先に確認することをお勧めします
アリババクラウド国際代理店
公式の安全防護は、具体的な状態と解除条件を確認し、頻繁にIPを交換して安全防護を回避しようとしないことを示唆している。
七、tracerouteを用いたネットワーク経路のトラブルシューティング
サーバーの設定に明らかな問題がないにもかかわらず、ローカルネットワークからパブリックIPへのアクセスが依然として正常でない場合、
ルート追跡ツールを用いて、さらに詳細な分析を行うことができます。
WindowsパソコンでCMDを開き、以下を実行します:
パブリックIPへの経路追跡
LinuxまたはmacOSシステムでは、次のように実行できます:
パブリックIPへのtraceroute
システムにtracerouteがインストールされていない場合は、リリースに応じて対応するパッケージ管理ツールを使用してインストールできます。
このコマンドは、パケットが通過するネットワークノードを表示し、接続がどの段階で異常になったかを判断するのに役立ちます。
例えば:
ローカルネットワークの輸出に異常がある場合は、現在のブロードバンドまたはキャリアネットワークに関係している可能性があります。
中間ノードが応答しない場合、一部のルーティングデバイスはICMPプローブを制限するため、リンクが中断されるとは限りません。
ターゲットネットワークの近くに着いても検出が完了しない場合は、サーバ側のネットワーク構成に合わせて判断を続ける必要があります。
携帯電話のホットスポットを使ったり、他の地域のクラウドサーバでターゲットパブリックネットワークIPをテストしたりするなど、ネットワーク環境を交換してテストすることをお勧めします。
地域によってテスト結果の違いが明らかであれば、さらに阿里雲に作業指示を提出して、テスト時間、ソースIP、ターゲットIP、およびtracerouteの結果を提供して、技術者が問題を特定できるようにすることができる。
8. Alibaba Cloud ECSのパブリックIPアドレスに対してPingが通らない場合、どのように迅速に原因を特定すればよいですか?
個別に確認したくない場合は、以下の表をご参照ください。
現象
優先的に方向を確認する
Pingは通じませんが、サイトは正常です
ICMPセキュリティグループルール、システムファイアウォール
Pingは通らないが、SSHは正常です。
ICMP応答ポリシー
PingもSSHも通じません。
セキュリティグループ、システムファイアウォール、SSHサービス
再起動後、突然Pingが通らなくなった
パブリックIPの変更、ネットワーク設定
すべての外部アクセスが突然中断されました
ブラックホール保護、パブリックネットワークの状態
特定の地域のみアクセスできません
通信事業者のネットワーク、ルーティング経路
実際のトラブルシューティングでは、インスタンスステータス、セキュリティグループ、システムファイアウォール、ICMP構成、TCPポート、ブラックホールステータス、ネットワークリンクの順に行うことをお勧めします。
こうすることで、最初から複雑なネットワーク設定を変更する必要がなくなり、不要な操作を減らすことができます。
九、阿里雲サーバーを購入し、ネットワーク配置も重要である
Webサイトを構築したり、アプリケーションを導入したり、国境を越えた業務を展開したりするユーザーにとって、適切なクラウドサーバを選択することが重要です。
阿里雲ECSは様々なインスタンス仕様と地域の選択を提供し、異なる構成は異なるビジネスシーンに適している。
例えば、個人ブログや一般的な展示サイトでは、アクセス数に応じて適切なCPU、メモリ、パブリックネットワークの帯域幅を選択することができます企業業務やアクセス数の多いサイトはサーバのパフォーマンス、ネットワーク品質、データセキュリティ、後期拡張能力をさらに考慮する必要があります。
もしあなたの業務が主に海外ユーザーを対象としているなら、サーバ地域とターゲットユーザー間のネットワーク接続品質に注目する必要があり、サーバ価格だけを見ることはできない。
ゼロ度クラウド
www.lingducloud.com)は、Alibaba Cloudの請求を提供します
番号、ECSクラウドサーバと関連するクラウド製品のオプションサービスは、ユーザーが実際のビジネスニーズに基づいて適切なクラウドコンピューティングリソースを選択できるように支援します。
阿里雲サーバーを探している場合や、地域、構成、製品の違いを知る必要がある場合は、零度クラウドのwebサイトにアクセスして製品情報を見ることができます。
購入する前に、用途、予算、ネットワークのニーズを明確にして、自分の業務に適した配置を選ぶことをお勧めします。
まとめ
阿里雲ECSサーバのパブリックネットワークIP Pingが通じないことは、必ずしもサーバが故障したことを意味するわけではない。
最もよく見られる原因は、セキュリティグループがICMPプロトコルを発行していない、システムファイアウォール傍受、LinuxシステムがICMP応答を禁止している、パブリックネットワークIPがブラックホール保護をトリガーしているなどである。
問題が発生した際は、Pingコマンドの結果だけに注目しないでください。TCPポートのテスト、システムログ、およびルート追跡を組み合わせて総合的に判断することができます。
正しい手順に従って段階的に原因を追跡すれば、ほとんどの一般的な問題は明確な原因を特定できます。サーバの配置が正常であることが確認されたが、パブリックネットワークがまだ接続できない場合は、直ちに阿里雲工票を通じて技術サポートを求めることを提案する。
