すべてのプロダクト
Search
ドキュメントセンター

:カスタムイメージからVPCタイプのインスタンスを作成するときに到達不可能なネットワークエラーを解決する方法

最終更新日:Jan 23, 2025

問題の説明

カスタムイメージからVPCタイプのインスタンスを作成しようとすると、到達不可能なネットワークエラーが発生することがあります。

原因

この問題はさまざまな原因で発生する可能性があります。 ここでは例としてCentOS 7オペレーティングシステムを使用します。

  • /etc/sysconfig/networkプロファイルでGATEWAYパラメーターを設定すると (「スナップショットからカスタムイメージを作成する」を参照) 、イメージから作成されたElastic Compute Service (ECS) インスタンスはGATEWAY値を継承します。 ECSインスタンスはDHCPを介してIPアドレスを取得しますが、デフォルトルートは無効であり、ネットワークに到達できません。

  • ネットワークルールは、カスタムイメージの /etc/udev/rules.d/70-persistent-net.ru lesプロファイルで定義されています。 たとえば、次のルールが定義されている場合、このイメージから作成されたECSインスタンスは、ECSインスタンスの起動後にeth0 NICのIPアドレスを取得できません。

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address }== "XX:XX:XX:XX", ATTR{dev_id }== "0x0", ATTR{type }== "1", KERNEL="eth *", "eth0"
  • カスタムイメージのネットワーク設定では、DHCPモードが選択されていません。 カスタムイメージに静的IPアドレスが指定されている場合、このイメージから作成されたECSインスタンスはこの静的IPアドレスを使用します。 これは、静的IPアドレスが既存のIPアドレスと競合するか、静的IPアドレスが既存のIPアドレスと同じサブネットに属していない可能性があるため、到達不可能なネットワークエラーを引き起こす可能性があります。

解決策

この問題の解決策は、問題の特定の原因によって異なります。 次のステップは参照だけのためです。 カスタムイメージを作成する前に、ネットワーク設定を確認する必要があります。

説明

手順でプロファイルを変更する場合は、まずバックアップを作成するか、スナップショットを作成します。

  1. カスタムイメージから作成されたECSインスタンスにログインします。 詳細については、「ユーザー名とパスワードを使用したLinuxインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行します。 GATEWAYパラメーターがプロファイルで指定されていないことを確認します。 それ以外の場合は、GATEWAY値をコメントアウトします。

    説明

    GATEWAYパラメータの実際のディレクトリは、他のオペレーティングシステムでは異なる場合があります。

    cat /etc/sysconfig/network

    同様の出力が表示されます。

    # によって作成されたanaconda
  3. 次のコマンドを実行してプロファイルを確認します。 プロファイルにネットワークルールが含まれている場合は、対応するNICのルールを削除します。

    /etc/udev/rules.d/70-persistent-net.ru les
  4. 次のコマンドを実行してプロファイルを確認します。

    cat /etc/sysconfig/network-scripts/ifcfg-eth0

    同様の出力が表示されます。 次の項目が返され、プロファイルに静的IPアドレスまたはGATEWAY値が含まれていないことを確認します。 それ以外の場合は、静的IPアドレスとGATEWAY値をコメントアウトします。

    デバイス=eth0
    BOOTPROTO=dhcp
    ONBOOT=はい 

適用範囲

  • ECS