セカンダリIPアドレス用のインスタンスOSの構成

Compute Cloud@Customerで、VNICにセカンダリ・プライベートIPアドレスを作成した後、インスタンスにログインして、新しいIPアドレスを使用するようにインスタンスOSを構成します

LinuxインスタンスのOS構成

インスタンスOSの手動構成

この構成では、既存のNICから完全に独立したIPアドレス・サブネット、ネットマスク、ゲートウェイおよびDNSサービスを使用できます。この構成は、リブート後も持続します。

新しいネットワークインタフェース構成ファイルを作成して、既存のNICにサブインタフェースを作成します。この例では、ens03は既存のNICの名前、ifcfg-ens3:0は新しい構成ファイルの名前です。

  1. /etc/sysconfig/network-scripts/ディレクトリにネットワーク構成ファイルifcfg-ens3:0を作成し、既存のens3 NICに最初のサブインタフェース(:0)を作成します。

    ifcfg-ens3:0に次のエントリを含めます。

    TYPE=Ethernet
    BOOTPROTO=none
    IPADDR=a.b.c.d
    PREFIX=24
    GATEWAY=
    DNS=
    NAME=ens3:0
    DEVICE=ens3:0
  2. この新しいサブインタフェースに適切なIPADDRPREFIXGATEWAYおよびDNSエントリを含めます。

  3. 次のコマンドを実行して、新しいインタフェースを起動します。

    # ifup ens3:0
  4. 次のコマンドを実行して、新しいインタフェースが動作していることを確認します。

    # ifconfig -a

Linux: セカンダリIPアドレスの詳細も参照してください。

Oracleスクリプトの使用

Oracleスクリプトは、セカンダリVNICのセカンダリIPアドレスのみを構成できます。プライマリVNICでセカンダリIPアドレスを構成するには、前の手順で説明されている/etc/sysconfig/network-scripts/メソッドを使用します。Oracleスクリプトは、https://docs.oracle.com/iaas/Content/Resources/Assets/secondary_vnic_all_configure.shからダウンロードできます。

このスクリプトを使用してセカンダリVNICにセカンダリ・プライベートIPアドレスを構成するには、次の例に示すように-eオプションを使用します。インスタンス・メタデータには、セカンダリIPアドレスに関する情報は含まれません。コマンドラインでIPアドレスおよびVNIC OCIDを指定する必要があります。

$ secondary_vnic_all_configure.sh -e IP_address VNIC_OCID

スクリプトによって実行される構成は、再起動後も持続しません。新しいセカンダリ・プライベートIPアドレスを追加するか、インスタンスを再起動するたびに、スクリプトを実行します。セカンダリIPアドレスが複数ある場合は、前の手順のマニュアルの説明に従って構成ファイルを作成することを検討してください。

Oracle SolarisインスタンスのOS構成

ipadmコマンドを使用して、ネットワーク・インタフェースを永続的に構成します。

Microsoft WindowsインスタンスのOS構成

次の方法の詳細は、「Windows: セカンダリIPアドレスの詳細」を参照してください。

  • PowerShellスクリプトを作成します。

  • ネットワークと共有センターのユーザーインタフェースを使用します。