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

:Linux ECSインスタンスの静的IPアドレスを設定するにはどうすればよいですか。

最終更新日:Jan 23, 2025

このトピックでは、Linux Elastic Compute Service (ECS) インスタンスの静的IPアドレスを設定する方法について説明します。

背景情報

デフォルトでは、ECSインスタンスのIPアドレス割り当て方法はDynamic Host Configuration Protocol (DHCP) に設定されています。 ECSインスタンスのIPアドレス割り当て方法を静的IPに変更する場合は、このトピックで説明されている操作を実行します。

説明

次の例では、CentOS 7.6を実行するECSインスタンスが使用されています。

手順

手順1: Linux ECSインスタンスのIPアドレスとゲートウェイの取得

  1. 静的IPアドレスを設定するLinux ECSインスタンスにログインします。 次のコマンドを実行して、Linux ECSインスタンスのIPアドレスとサブネットマスクを照会します。

    ifconfig

    次のようなコマンド出力が表示されます。

    image

  2. 次のコマンドを実行して、Linux ECSインスタンスのゲートウェイを照会します。

    ルート-n

    次のようなコマンド出力が表示されます。

    image

または、次のコマンドを順番に実行して、インスタンスメタデータを使用してLinux ECSインスタンスのIPアドレスとゲートウェイを取得します。

詳細については、「インスタンスメタデータの取得」をご参照ください。

curl http:// 100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/netmask
curl http:// 100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/gateway
curl http:// 100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/private-ipv4s 

次のようなコマンド出力が表示されます。

image

説明

上記のコマンドで、[$MAC_ID] をLinux ECSインスタンスの実際のメディアアクセス制御 (MAC) アドレスに置き換えます。

手順2: ECSインスタンスのネットワークタイプの変更

  1. 次のコマンドを実行して、ネットワーク設定ファイルを変更します。 BOOTPROTOパラメーターをstaticに設定し、前の手順で取得したIPアドレスゲートウェイ、およびサブネットマスクをネットワーク構成ファイルに追加します。

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

    次の図は、ネットワーク設定ファイルの設定を変更する方法を示しています。

    image

  2. :wqと入力し、Enterキーを押して設定ファイルを保存して閉じます。

  3. 次のコマンドを実行して、ネットワークサービスを再起動します。

    systemctl再起動ネットワーク