インスタンスOSをセカンダリIPアドレス用に構成する
Compute Cloud@Customerで、VNICにセカンダリ・プライベートIPアドレスを作成した後、インスタンスにログインして、新しいIPアドレスを使用するようにインスタンスOSを構成します
LinuxインスタンスのOS構成
インスタンスOSの手動構成
この構成では、既存のNICから完全に独立したIPアドレス・サブネット、ネットマスク、ゲートウェイおよびDNSサービスを使用できます。この構成は、リブート後も保持されます。
新しいネットワーク・インタフェース構成ファイルを作成して、既存のNICにサブインタフェースを作成します。この例では、ens03
は既存のNICの名前で、ifcfg-ens3:0
は新しい構成ファイルの名前です。
-
/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
-
この新しいサブインタフェースに適切な
IPADDR
、PREFIX
、GATEWAY
およびDNS
エントリを含めます。 -
次のコマンドを実行して、新しいインタフェースを起動します。
# ifup ens3:0
-
次のコマンドを実行して、新しいインタフェースが動作していることを確認します。
# 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スクリプトを作成します。
-
ネットワークと共有センターのユーザー・インタフェースを使用します。