OCIユーティリティ・リファレンス

説明、使用例およびオプションを含む各ユーティリティの詳細についてさらに学習します。

ボリューム
ネットワーキング
構成情報
通知
最小イメージの拡張

OCIユーティリティのマニュアル・ページにアクセスして、OCIユーティリティのオプションと詳細情報を表示することもできます。OCIユーティリティのマニュアル・ページにアクセスする方法の詳細は、「共通OCIユーティリティのオプション」を参照してください。

ユーティリティ

oci-compartmentid

oci-compartmentidユーティリティを使用して、インスタンスが実行されているコンパートメントのOracle Cloud Identifier (OCID)を表示します。

使用法

oci-compartmentid [-h | --help]

インスタンスのコンパートメントOCIDを表示するには:

sudo oci-compartmentid

例:

$ sudo oci-compartmentid
ocid1.compartment1.oc1..OCID

oci-compartmentidユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-growfs

Oracle Cloud Infrastructure (OCI) Linuxベースのインスタンスのブート・ボリュームを拡張する場合は、oci-growfsユーティリティを使用してインスタンスのルート・パーティションを拡張できます。これにより、新しく拡張されたブート・ボリュームを完全に使用できます。

ノート

XFSおよびext4ファイル・システムのみがサポートされています。

デフォルトでは、ブート・ボリュームが50 GB以上の場合、Linuxベースのインスタンスはブート・ボリューム全体を自動的に使用しません。インスタンスにアタッチされたブート・ボリュームが50 GB未満の場合、oci-growfsユーティリティの使用時にシステムは変更されません。

使用法

/usr/libexec/oci-growfs [-y] [-n] [-h | --help]

インスタンスのルート・パーティションの拡張

インスタンスのルート・パーティションを展開するには:

  1. lsblkコマンドを使用して、OSがブート・ボリュームの新しいサイズを特定したことを確認します。

    例:

    lsblk
    NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                  8:0    0  100G  0 disk
    ├─sda1               8:1    0  100M  0 part /boot/efi
    ├─sda2               8:2    0    1G  0 part /boot
    └─sda3               8:3    0 98.9G  0 part
      ├─ocivolume-root 252:0    0 88.9G  0 lvm  /
      └─ocivolume-oled 252:1    0   10G  0 lvm  /var/oled
    sdb                  8:16   0   70G  0 disk
    

    ディスク・ボリュームが予期したサイズでない場合は、コマンドを実行してブート・ボリュームを再スキャンします。「Linuxベースのインスタンスにアタッチされた ボリュームのディスクの再スキャン」を参照してください。

  2. yオプションを指定してoci-growfsユーティリティを実行し、すべてのプロンプトに対して「はい」と答えます。

    sudo /usr/libexec/oci-growfs -y

    例:

    $ sudo /usr/libexec/oci-growfs -y
    Volume Group: ocivolume 
    Mountpoint Data
    
    ---------------
    
    mountpoint: /
    
    source: /dev/mapper/ocivolume-root
    
    filesystem type: xfs
    
    source size: 58.9G
    
    type: lvm
    
    size: 58.9G
    
    physical devices: ['/dev/sda3']
    
    physical volumes: ['/dev/sda', '/dev/sda']
    
    partition number: ['3']
    
    volume group name: ocivolume
    
    volume group path: /dev/ocivolume/root
    
    Partition dry run expansion "/dev/sda3" succeeded.
    
    CHANGE: partition=3 start=2304000 old: size=144496607 end=146800606 new: size=207411167 end=209715166 
    
    Partition expand expansion "/dev/sda3" succeeded.
    update-partition set to true
    FLOCK: try exec open fd 9, on failure exec exits this program
    FLOCK: /dev/sda: obtained exclusive lock
    resizing 3 on /dev/sda using resize_sfdisk_gpt
    209715200 sectors of 512. total size=107374182400 bytes
    ## sfdisk --unit=S --dump /dev/sda
    label: gpt
    label-id: DEC7F1D7-BEBD-4622-9B47-8ADF594E82FD
    device: /dev/sda
    unit: sectors
    first-lba: 34
    last-lba: 209715166
    
    /dev/sda1 : start=        2048, size=      204800, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=CEB6C9AA-4543-4CBF-A44E-D75D7BDDC644, name="EFI System Partition"
    /dev/sda2 : start=      206848, size=     2097152, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=340A48CC-18ED-4C1A-AAD7-90CDB8E0B600
    /dev/sda3 : start=     2304000, size=   144496607, type=E6D6D379-F507-44C2-A23C-238F2A3DF928, uuid=8BB84AB7-F5DF-47F1-B630-21442C9102C1
    padding 33 sectors for gpt secondary header
    max_end=209715166 tot=209715200 pt_end=146800606 pt_start=2304000 pt_size=144496607
    resize of /dev/sda returned 0.
    FLOCK: /dev/sda: releasing exclusive lock
    
    CHANGED: partition=3 start=2304000 old: size=144496607 end=146800606 new: size=207411167 end=209715166
    
    Extending /dev/sda3 succeeded.
    Device /dev/sda3 extended successfully.
    Logical volume /dev/ocivolume/root extended successfully.
    

oci-growfsユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-image-expand

oci-image-expandユーティリティを使用して、Oracle Linux Minimalインスタンスを変換し、標準のOracle Linuxプラットフォーム・イメージのサービスおよびパッケージを追加します。このユーティリティを使用すると、最小限のインスタンスで、標準のOracle Linuxプラットフォーム・イメージとほぼ同じ機能をリストアできます。

最新のOracle Linux Minimalイメージの詳細は、Oracle Linux 9.xイメージを参照してください。

oci-image-expandユーティリティには、root権限が必要です。

前提条件

最小限のインスタンスにOCIユーティリティをインストールします。詳細は、「OCIユーティリティのインストール」を参照してください。

換算タイプ

oci-image-expandユーティリティには、2つのタイプのOracle Linux Minimalインスタンス変換が用意されています。

  • デフォルト: デフォルトのOracle Linuxプラットフォームsystemdサービス、診断パッケージ、クラウド構成設定をリストアし、インスタンスでのスワップを構成および有効化します。デフォルトのプラットフォーム機能をリストアしても、インスタンスの起動時間は長くなりません。この変換タイプは、常にoci-image-expandユーティリティによって適用されます。

  • 再起動が必要: デフォルトの変換タイプの説明に従って、デフォルトのOracle Linuxプラットフォーム機能をリストアし、ユーザーが選択可能な次の1つ以上の機能をリストアします。
    • SELinuxの有効化 - SELinux強制モードをリストアします。
    • Kdumpの有効化 - kdump機能およびkdump initramfsの再生成を追加します。
    • Kspliceの有効化 - Kspliceをインストールし、Kspliceサービスを有効にします。詳細は、Oracle KspliceおよびOracle Linux Kspliceユーザーズ・ガイドを参照してください。
    これらの選択可能な機能のいずれかを選択すると、インスタンスの起動時間が長くなり、再起動が有効になります。
ノート

oci-instance-expandユーティリティの実行は、インスタンスでユーザーが構成した設定に影響します。たとえば、このユーティリティは、cloud-init configをデフォルトのOracle Linuxプラットフォーム・イメージ設定にリストアするため、ユーザーが構成したcloud-configの変更を上書きします。また、Kspliceのリストアを選択した場合、新しいアクセス・キーが適切な構成ファイルに格納されるように、ユーティリティはoci-linux-configパッケージを再インストールします。最小インスタンス以外のインスタンスではこのユーティリティを実行しないでください。

oci-image-expandユーティリティのログ・ファイルは、/var/log/oci-image-expand.logにあります。

使用法

oci-image-expand [-h | --help]

デフォルトのプラットフォーム・イメージ機能の復元

Oracle Linuxプラットフォーム・イメージのデフォルトの機能をOracle Linux Minimalインスタンスにリストアするには:

oci-image-expandユーティリティを実行して、何も選択せずにプロンプトで[Enter]を押します。

例:

$ /usr/libexec/oci-image-expand
Please select the set of reboot required functions, if any
Selecting a function transitions from not selected [ ] to selected [+] or vice versa
 
[ ] 0) All reboot options

[ ] 1) Enable SELinux

[ ] 2) Enable Kdump

[ ] 3) Enable Ksplice
  
Select the desired options using their number (again to uncheck, ENTER when done):
ENTER

再起動に必要なプラットフォーム・イメージ機能の復元

インスタンスの再起動を有効にする必要があるOracle Linuxプラットフォーム・イメージ機能をリストアするには:

  1. oci-image-expandユーティリティを実行します。

    /usr/libexec/oci-image-expand
  2. プロンプトで、次のいずれかを実行し、Enterキーを押します。

    • ゼロを入力して、リスト内のすべての機能(SELinux、KdumpおよびKsplice)をリストアします。
    • リスト内の機能の1つをリストアするには、1から3までの単一の数値を入力します。
    • リスト内の2つのフィーチャを復元するには、1から3の間に2つの数値を入力します。

    たとえば、Oracle Linux MinimalインスタンスでSELinuxおよびKsplice機能をリストアするには:

    $ /usr/libexec/oci-image-expand
    Please select the set of reboot required functions, if any
    Selecting a function transitions from not selected [ ] to selected [+] or vice versa
     
    [ ] 0) All reboot options
    
    [+] 1) Enable SELinux
    
    [ ] 2) Enable Kdump
    
    [+] 3) Enable Ksplice
      
    Select the desired options using their number (again to uncheck, ENTER when done):
     1 3
    The following options were selected:
        Enable SELinux
        Enable Ksplice
    The chosen options will now be applied. Press any key to continue (within 10 seconds)
    ノート

    選択した機能について考えを変えた場合は、[Enter]を押す前に番号を再度入力し、機能の選択を解除します。すでにEnterキーを押している場合は、Ctrl+Cを押して操作を取り消します。

  3. プロンプトで、yを入力してインスタンスを再起動します。
    A reboot is required to enable and activate all restored services. 
    Do you wish to reboot now? (y/n)y

oci-image-expandユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-instanceid

oci-instanceidユーティリティを使用して、インスタンスのOracle Cloud Identifier (OCID)を表示します。

使用法

oci-instanceid [-h | --help]

コンピュート・インスタンスのOCIDを表示するには:

sudo oci-instanceid

例:

$ sudo oci-instanceid
ocid1.instance1.oc1.iad1.OCID

oci-instanceidユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-iscsi-config

oci-iscsi-configユーティリティを使用して、Oracle Cloud Infrastructure (OCI) LinuxベースのインスタンスにアタッチされているiSCSIデバイスをリストおよび構成します。oci-iscsi-configをコマンドライン・オプションなしで実行すると、注意が必要なデバイスがリストされます。

注意

コンソール、API、またはCLIを使用して、クラウド・リソースに説明、タグまたはわかりやすい名前を割り当てる場合、機密情報を入力することは避けてください。

使用法

oci-iscsi-config [subcommand] [-h | --help]

サブコマンド

oci-iscsi-configユーティリティには、次のサブコマンドがあります。

oci-iscsi-configユーティリティのサブコマンド

サブ・コマンド

詳細の参照先...

show

iSCSI構成の表示

sync

ボリュームの同期

create

新しいボリュームの作成およびアタッチ

attach

既存のボリュームのアタッチ

detach

ボリュームのデタッチ

destroy

ボリュームの削除

oci-iscsi-configユーティリティの使用方法を示すトレーニング・ビデオについては、Oracle Linuxトレーニング・ステーションのOCIユーティリティを使用してOracle Cloud InfrastructureインスタンスのiSCSIストレージを管理を参照してください。

oci-iscsi-configユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

iSCSI構成の表示

oci-iscsi-config showサブコマンドは、インスタンスのiSCSIデバイスおよびiSCSI情報をリストします。このサブコマンドは、ocidデーモンと連携して、コンソール、CLIまたはAPIを介してデバイスの作成と削除を監視し、それらの変更を自動的に検出します。

ocidデーモンが実行されていない場合、サブコマンドにはroot権限が必要です。

使用方法

oci-iscsi-config show [-C | --compartments name] [-A | --all] [--output-mode mode] [--details] [--no-truncate] [-h | --help]

インスタンスにアタッチされているすべてのデバイスのリストを表示するには:

  1. oci-iscsi-config showサブコマンドを実行します。

    sudo oci-iscsi-config show

    例:

    $ sudo oci-iscsi-config show
    Currently attached iSCSI devices:
              Volume name           |Attached device| Size |
    --------------------------------------------------------
             mor-demo-bv20          |      sdb      | 50G  |
    Block volumes information:
                  Name              | Size |          Attached to           |              OCID              |
    ----------------------------------------------------------------------------------------------------------
             mor-demo-bv30          | 50GB |               -                |ocid1.volume.oc1.OCID|
    
  2. オプションで、--detailsおよび --no-truncateオプションを oci-iscsi-config showサブコマンドとともに使用して、出力で短縮されていない詳細情報を表示します。

    sudo oci-iscsi-config show --details --no-truncate

    例:

    $ sudo oci-iscsi-config show --details --no-truncate
    Currently attached iSCSI devices:
                 Target                       |          Volume name           |          Volume OCID                       | Persistent portal  |   Current portal   |Session State|Attached device| Size |
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    iqn.2015-12.com.oracleiaas:exampleuniqueID|         mor-demo-bv20          |ocid1.volume.oc1.iad.OCID  |  172.16.10.4:3260  |  172.16.10.4:3260  |  LOGGED_IN  |      sdb      | 50G  |
    
    Block volumes information:
                  Name              | Size |          Attached to           |              OCID                        |     IQN      | Compartment |Availability domain|
    ------------------------------------------------------------------------------------------------------------------------------------------------------------
             mor-demo-bv30          | 50GB |               -                |ocid1.volume.oc1.iad.OCID|      -       | virtdoc.dev  |DSdu:US-ASHBURN-AD-3|
    
  3. オプションで、oci-iscsi-config showサブコマンドで--output-modeオプションを使用して、出力表示をより読みやすくするように変更します。

    sudo oci-iscsi-config show --output-mode mode

    たとえば、出力プレゼンテーションをテキスト・モードで表示するには:

    $ sudo oci-iscsi-config show --output-mode text
    Currently attached iSCSI devices
    Volume name: mor-demo-bv20
    Attached device: sdb
    Size: 50G
    
    Block volumes information
    Name: mor-demo-bv30
    Size: 50GB
    Attached to: -
    OCID: ocid1.volume.oc1.iad..OCID

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-iscsi-config showオプションの詳細

オプション

説明

-A | --all

すべてのiSCSIデバイスを表示します。デフォルトでは、インスタンスにアタッチされていないデバイスのみがリストされます。

-C | --compartments name

指定されたコンパートメントまたはすべてのコンパートメント(allnameに指定されている場合)のiSCSIデバイスが表示されます。

新しいボリュームの作成およびアタッチ

oci-iscsi-config createサブコマンドを使用して、ブロック・ボリュームを作成してインスタンスにアタッチします。このサブコマンドでは、OCI SDK for Pythonをインストールして構成する必要があります。OCI SDKの詳細は、ソフトウェア開発キットとコマンドライン・インタフェースに関する項を参照してください。

このサブコマンドにはroot権限が必要です。

使用方法

oci-iscsi-config create [-S | --size size] [-v | --volume-name name] [--attach-volume] [-c | --chap] [-h | --help]

ボリュームを作成してアタッチするには、oci-iscsi-config createユーティリティを-S--volume-nameおよび--attach-volumeオプションとともに使用します。

sudo oci-iscsi-config create -S size --volume-name=name --attach-volume

たとえば、サイズが70 GBのボリュームを作成して、ボリューム名mor-demo-by70でインスタンスにアタッチするには:

$ sudo oci-iscsi-config create -S 70 --volume-name=mor-demo-by70 --attach-volume
Creating a new 70 GB volume
Volume name=mor-demo-by70 created
Attaching the volume to this instance
Attaching iSCSI device
iscsiadm attach Result: command executed successfully

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-iscsi-config createオプションの詳細

オプション

説明

-v | --volume-name name

ボリュームの表示名を設定します。表示名に機密情報は入力しないでください。

-c | --chap

「CHAP資格証明が必要」フラグを指定してデバイスを添付します。

既存のボリュームのアタッチ

oci-iscsi-config attachサブコマンドを使用して、既存のブロック・ボリュームをインスタンスにアタッチし、ボリュームをシステムで使用できるようにします。OCIDを使用してボリュームを選択するためには、OCI SDK for Pythonが必要です。OCI SDKの詳細は、ソフトウェア開発キットとコマンドライン・インタフェースに関する項を参照してください。

このサブコマンドにはroot権限が必要です。

ノート

IQNを使用する場合、ボリュームはすでにコンソールでインスタンスにアタッチ(割当て)されている必要があります。このオプションは、IQNのカンマ区切りリストを指定して、複数のデバイスを同時にアタッチするために使用できます。

使用方法

oci-iscsi-config attach [-I | --iqns IQN] [-O | --ocids OCID] [-u | --username name] [-p | --password password] [-c | --chap] [-h | --help]

特定のブロック・ボリュームをインスタンスにアタッチするには:

$ sudo oci-iscsi-config attach --iqns iqn.2015-12.com.oracleiaas:IQN

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-iscsi-config attachオプションの詳細

オプション

説明

-I | --iqns IQN

インスタンスに接続するiSCSIデバイス(またはデバイス)のiSCSI修飾名(iqns)のカンマ区切りリスト。

-O | --ocids OCID

インスタンスに接続するiSCSIデバイス(またはデバイス)のOCIDsのカンマ区切りリスト。

-u | --username name

デバイスのアタッチに認証が必要な場合、指定されたユーザー名をCHAPユーザー名として使用します。このオプションは、OCI SDK for Pythonが使用可能な場合は必要ありません。

-p | --password password

デバイスのアタッチに認証が必要な場合、指定されたパスワードをCHAPパスワードとして使用します。OCI SDK for Pythonが使用可能な場合は、この引数は必要ありません。

-c | --chap

「CHAP資格証明が必要」フラグを指定してデバイスをアタッチします。

ボリュームの同期

oci-iscsi-config syncサブコマンドを使用して、使用可能なブロック・デバイスをインスタンスにアタッチし、同期操作を実行します。このサブコマンドにはroot権限が必要です。

使用方法

oci-iscsi-config sync [-a | --apply] [-y | --yes] [-h | --help]

使用可能なブロック・デバイスをインスタンスにアタッチし、変更をOCIと同期するには、oci-iscsi-config syncサブコマンドを--applyオプションとともに使用します。

sudo oci-iscsi-config sync --apply

例:

$ sudo oci-iscsi-config sync --apply
Attaching the volume to this instance
Attaching iSCSI device
iscsiadm attach Result: command executed successfully

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-iscsi-config syncオプションの詳細

オプション

説明

-a | --apply

同期操作を実行します。

ボリュームのデタッチ

oci-iscsi-config detachサブコマンドを使用して、指定されたIQN (デバイスに割り当てられた一意のID)を持つデバイスをデタッチしてください。ボリューム(またはボリュームの任意のパーティション)がマウントされている場合、このオプションは最初にそのアンマウントを試行します。

このサブコマンドにはroot権限が必要です。

ノート

IQNのカンマ区切りリストを指定することで、複数のデバイスを同時にデタッチできます。

使用方法

oci-iscsi-config detach [-I | --iqns IQN] [-f | --force] [-h | --help]

インスタンスから特定のデバイスをデタッチするには、oci-iscsi-config detachサブコマンドを-Iオプションとともに使用します。

sudo oci-iscsi-config detach -I IQN

例:

$ sudo oci-iscsi-config detach -I  iqn.2015-12.com.oracleiaas:IQN
Detaching volume mor-demo-bv70 (iqn.2015-12.com.oracleiaas:IQN)
Volume [iqn.2015-12.com.oracleiaas:oracleiaas:IQN] is detached
Updating detached volume cache file: ['iqn.2015-12.com.oracleiaas:oracleiaas:IQN']

デタッチするボリュームのIQNまたはOCIDを表示するには、oci-iscsi-config showサブコマンドを使用します。詳細は、Displaying iSCSI Configurationsを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-iscsi-config detachオプションの詳細

オプション

説明

-f | --force

デバイスをアンマウントできない場合でも、デタッチを続行します。

-I | --iqns IQN

インスタンスからデタッチするiSCSIデバイス(またはデバイス)のiSCSI修飾名(iqns)のカンマ区切りリスト。

ボリュームの削除

指定されたOCIDのブロック・ストレージ・ボリュームを削除するには、oci-iscsi-config destroyサブコマンドを使用します。

ノート

OCIDsのカンマ区切りリストを指定することで、複数のデバイスを同時に削除できます。

使用方法

oci-iscsi-config destroy [-O | --ocids OCID] [-y | --yes] [-h | --help]

インスタンスから特定のブロック・ボリュームを削除するには、oci-iscsi-config-destroyサブコマンドを-Oオプションとともに使用します。

sudo oci-iscsi-config destroy -O OCID

例:

$ sudo oci-iscsi-config destroy -O ocid1.volume.oc1.OCID
WARNING: the volume(s) will be destroyed.  This is irreversible.  Continue?
y
Volume [ocid1.volume.oc1.iad.OCID] is destroyed

oci-iscsi-config showユーティリティ・サブコマンドを使用して、ボリュームのOCIDを表示できます。詳細は、Displaying iSCSI Configurationsを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-iscsi-config destroyオプションの詳細

オプション

説明

-O | --ocids OCID

削除するブロック・ボリュームOCIDsのカンマ区切りリスト。

oci-metadata

oci-metadataユーティリティを使用して、Oracle Linuxベースのコンピュート・インスタンスのメタデータを表示または設定します。コマンドライン・オプションを指定せずに実行した場合、oci-metadataは使用可能なすべてのメタデータをリストします。

インスタンス・メタデータの詳細は、インスタンス・メタデータの取得を参照してください。

使用法

oci-metadata [-h | --human-readable] [-j | --json] [-g | --get key] [--export] [--trim] [--value-only] [-u key_value] [-i | --instance-id OCID] [--help]

インスタンスに対するすべてのメタデータを取得

インスタンスのすべてのメタデータを表示するには、オプションを指定せずにoci-metadataユーティリティを実行します:

sudo oci-metadata

例:

$ sudo oci-metadata
Instance details:
  Display Name: my-example-instance
  Region: phx - us-phoenix-1 (Phoenix, AZ, USA)
  Canonical Region Name: us-phoenix-1
  Availability Domain: cumS:PHX-AD-1
  Fault domain: FAULT-DOMAIN-3
  OCID: ocid1.instance.oc1.phx.OCID
  Compartment OCID: ocid.compartment.oc1..OCID
  Instance shape: VM.Standard2.1
  Image ID: ocid1.image.oc1.phx.OCID
  Created at: 1569529065596
  state: Running
  agentConfig:
    managementDisabled: False
    monitoringDisabled: False
  Instance Metadata:
    ssh_authorized_keys: example-key
Networking details:
  VNIC OCID: ocid1.vnic.oc1.phx.OCID
  VLAN Tag: 2392
  Private IP address: 10.0.0.16
  MAC address: 02:00:17:03:D8:FE
  Subnet CIDR block: 10.0.0.0/24
  Virtual router IP address: 10.0.0.1

インスタンスの特定のメタデータの取得

指定されたキーのインスタンス・メタデータを表示するには、oci-metadataユーティリティで--getオプションを使用します:

sudo oci-metadata --get key

たとえば、コンピュート・インスタンスの状態のみを表示するには:

$ sudo oci-metadata --get state
Instance details:
Instance state: Running

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-metadataオプションの詳細

オプション

説明

-g key | --get key

指定されたキーのデータのみを取得します。インスタンスのメタデータ・キーは、コンピュートで定義することも、カスタム・キーを作成することもできます。詳細は、「メタデータ・キー」を参照してください

--export

-gまたは--getオプションとともに使用した場合、キーを環境変数としてエクスポートするためのシェル・コマンドを表示します。

--trim

-gまたは--getオプションとともに使用すると、最後のコンポーネントへのキー・パスを切り捨て、より簡潔な出力になります。例: instance/metadata/ssh_authorized_keysからssh_authorized_keys。キーが複数のキーに一致する場合は、最初に一致したキーのみが表示されます。

--value-only

-gまたは--getオプションとともに使用した場合、取得キーに一致する値のみを表示します。

-u key_value

特定のキー(またはキー)の値を更新します。key_valueには、文字列、JSON値、またはJSONコンテンツを含むファイルへのポインタを次の形式で指定します: key=file:/path/to/file

-i | --instance-id OCID

特定のOCIDを持つインスタンスのメタデータを取得または更新します。デフォルトでは、oci-metadataはログインしているインスタンスのメタデータを使用します。

oci-network-config

oci-network-configユーティリティを使用すると、インスタンスのネットワーク・インタフェースを構成できます。このユーティリティはrootとして実行する必要があります。

oci-network-configユーティリティは、Oracle Cloud Infrastructure (OCI)でプロビジョニングされ、このインスタンスに対して構成されている現在の仮想ネットワーク・インタフェース・カード(VNIC)を示します。OCIでセカンダリVNICがプロビジョニングされる場合、oci-network-configユーティリティを使用してインスタンスに明示的に構成する必要があります。

構成中のネットワーク・インタフェースは、別々のネットワーク・ネームスペース内に配置することができます。この分離は、VNICがアドレス・ブロックが重複するサブネット(異なるVCNs)内にあり、ネットワーク・アプリケーションがインタフェースに直接バインドされていない場合に必要です。ネットワーク・ネームスペースでは、インタフェースとの関連付けを確立するために、アプリケーションを明示的に(ip netns exec nsコマンドを使用して)起動する必要があります。ネームスペースが使用されない場合は、VNICのアドレスが送信元アドレスである場合に、セカンダリVNICの仮想ルーター(デフォルト・ゲートウェイ)へのデフォルトのルートを提供するように、ポリシーベースのルーティングが構成されています。

ベア・メタルのセカンダリVNICは、(対応する物理インタフェースがない) VLANを使用して構成されます。これらのVNICは、IPリンクを表示するときに、MAC VLANではMACVLAN_FORMAT、IP VLANではVLAN_FORMATという名前で2つの追加インタフェースとして表示されます。

使用法

oci-network-config [subcommand] [-q | --quiet] [-h | --help]

サブコマンド

oci-network-configユーティリティには、次のサブコマンドがあります。

oci-network-configユーティリティのサブコマンド

サブ・コマンド

詳細の参照先...

show

現在のネットワーク構成の表示

show-vnics

構成済みVNICの表示

show-vnics-all

すべての構成済みVNICSを表示する

show-vcns

VCN情報の表示

show-subnets

サブネットの情報の表示

configure

VNICの構成

unconfigure

プロビジョニングされたセカンダリVNICのIP構成の削除

attach-vnic

VNICの作成およびアタッチ

detach-vnic

VNICのデタッチ

add-secondary-addr

セカンダリ住所の追加

remove-secondary-addr

セカンダリIPv6アドレスの削除

For a training video that shows how to use the oci-network-config utility, see Network Interface Management Using OCI Utilities on Oracle Linux Instances in the Oracle Linux Training Station.

oci-network-configユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

現在のネットワーク構成の表示

oci-network-config showサブコマンドは、インスタンス上に構成されたVNICに関する情報を表示します。インスタンスのプロビジョニングされたVNICや現在のIP構成など、現在のネットワーク構成を表示できます。まだ構成されていないVNICは ADDでマークされ、関連付けられた VNICがなくなったIP構成は DELETEでマークされます。

oci-network-configユーティリティがオプションなしで入力された場合、このコマンドの出力はデフォルトのアクションです。

使用方法

oci-network-config show [--output-mode mode] [-I | --include item] [-X | --exclude item] [--details] [--no-truncate] [-h | --help]

現在のネットワーク構成を表示するには:

sudo oci-network-config show

例:

$ sudo oci-network-config show 
Network configuration
 State | Link | Status |  IP address |        VNIC        |        MAC        |
------------------------------------------------------------------------------
   -   | ens3 |   UP   | 10.2.20.254 |  hostname_ipv6_01  | 02:00:17:01:30:D5 |
  ADD  | ens4 |   UP   | 10.2.10.121 | vnic20220912090629 | 02:00:17:01:A9:0E |


Operating System level network configuration:
CONFIG      ADDR          SUBNET     BITS   VIRTROUTER      NS    IND      IFACE     VLTAG     VLAN    STATE        MAC                                                VNIC ID                                          
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  -     10.2.20.254     10.2.20.0     24    10.2.20.1       -      2        ens3      3181      -        UP  02:00:17:01:30:D5 ocid1.vnic.oc1.uk-london-1.VNIC_OCID  
 ADD    10.2.10.121     10.2.10.0     24    10.2.10.1       -      3        ens4      1435      -        UP  02:00:17:01:A9:0E ocid1.vnic.oc1.uk-london-1.VNIC_OCID  

まだ構成されていないVNIC (ADDというラベル)を構成し、関連付けられたVNICを持たないIPアドレスを削除するには、oci-network-config configサブコマンドを使用します。詳細は、Configuring VNICsを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config showオプションの詳細

オプション

説明

-I | --include item

--excludeオプションを使用して以前に除外されたIPアドレスまたはVLANインタフェースを自動構成/構成解除に含めます。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。

-X | --exclude item

自動構成/構成解除からIPアドレスまたはVLANインタフェースを永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、--includeオプションを使用します。

VNICの作成およびアタッチ

oci-network-config attach-vnicサブコマンドを使用して、VNICを作成してインスタンスにアタッチできます。このサブコマンドを使用して、パブリックまたはプライベートのIPアドレスを新しいVNICに割り当てることができます。

重要

プライマリIPv6アドレスでのVNICのアタッチは、OCIではサポートされていません。

使用方法

oci-network-config attach-vnic [-I | --ip-address ip_address] [-ipv4 | --ipv4] [-ipv6 | --ipv6] [-i | --nic-index index] [--subnet subnet] [-n | --name name] [--assign-public-ip] [-h | --help]

VNICを作成してVNICをインスタンスにアタッチするには、oci-network-config attach-vnicサブコマンドを-nオプションとともに使用します。

sudo oci-network-config attach-vnic -n name

たとえば、ex-demo-inst-10という名前のVNICを作成し、そのVNICをインスタンスにアタッチするには:

$ sudo oci-network-config attach-vnic -n ex-demo-inst-10
creating VNIC: 10.102.119.140

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config attach-vnicオプションの詳細

オプション

説明

-I | --ip-address ip_address

指定されたプライベートIPアドレスをVNICに割り当てます。このオプションを使用しない場合、サブネットの未使用のIPアドレスがVNICに自動的に割り当てられます。

-ipv4 | --ipv4

IPv4アドレスをVNICに割り当てます。--ipv4オプションを使用すると、サブネットの未使用のIPv4アドレスがVNICに割り当てられます。このオプションとともに--ip-addressオプションを指定した場合、--ipv4および--ipv6オプションは無視されます。

-ipv6 | --ipv6

IPv6アドレスをVNICに割り当てます。--ipv6オプションを使用すると、サブネットの未使用のIPv6アドレスがVNICに割り当てられます。かわりに--ip-addressオプションを指定した場合、--ipv4および--ipv6オプションは無視されます。

重要:プライマリIPv6アドレスを使用したVNICのアタッチは、OCIではサポートされていません。

--ipv6オプションを指定してoci-network-config attach-vnicを実行すると、次のメッセージが表示されます。

# sudo oci-network-config attach-vnic --ipv6
Attaching a vnic with a primary ipv6 address is not yet supported by OCI.

-i | --nic-index index

指定された物理NICカードにVNICを割り当てます。indexには、物理NICカードに割り当てられた索引番号を指定します。デフォルト値は0です。このオプションは、ベア・メタル・インスタンスでのみ使用されます。

--subnet subnet

指定されたサブネットにVNICを接続します。subnetには、使用可能なすべてのサブネットの表示名に対して一致するOCIDまたは正規表現を指定します。--ip-addressを使用した場合、サブネットはIPアドレスから推測されるか、デフォルトでプライマリVNICのサブネットになります。

-n | --name name

VNICの表示名を設定します。機密情報を入力しないでください。

--assign-public-ip

パブリックIPアドレスをVNICに割り当てます。デフォルトでは、プライベートIPアドレスのみが割り当てられます。

VNICの構成

oci-network-config configureサブコマンドは、構成されていないVNICのIP構成を追加し、プロビジョニングされなくなったVNICのIP構成を削除します。このコマンドは、インスタンスIP構成を現在のOCIプロビジョニングと同期します。

使用方法

oci-network-config configure [-n | --namespace format] [-r | --start-sshd] [-I | --include item] [-X | --exclude item] [-h | --help]

インスタンス上のすべてのVNICを構成するには:

sudo oci-network-config configure

例:

$ sudo oci-network-config configure
Configured 

特定のVNICを除くインスタンスのVNICを構成するには、oci-network-config configureサブコマンドを-Xオプションとともに使用します。

sudo oci-network-config configure -X VNIC_OCID

例:

$ sudo oci-network-config configure -X VNIC_OCID
Configured 

oci-network-config showサブコマンドを実行して、VNICが構成されていることを確認できます。構成後に、VNICを構成から除外することを選択しないかぎり、ADDまたはDELETEラベルは出力に表示されません。詳細は、Displaying the Current Network Configurationを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config configureオプションの詳細

オプション

説明

-n | --namespace format

構成時に、指定された形式で識別されるネームスペースでインタフェースを配置します。formatには、$nic変数や$vltag変数を指定できます。名前は、BMの場合はDEF_NS_FORMAT_BM、VMの場合はDEF_NS_FORMAT_VMにデフォルト設定されます。複数のVNICを構成する場合は、ネームスペースが一意であることを確認してください。

-r | --start-sshd

ネームスペースでsshdを起動します(-nがある場合)。

-I | --include item

--excludeオプションを使用して以前に除外されたIPアドレスまたはVLANインタフェースを自動構成/構成解除に含めます。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。

-X | --exclude item

自動構成/構成解除からIPアドレスまたはVLANインタフェースを永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、--includeオプションを使用します。

構成済みVNICの表示

oci-network-config show-vnicsサブコマンドは、インスタンス上に構成されたVNICに関する情報を表示します。

使用方法

oci-network-config show-vnics [--output-mode mode] [--details] [--ocid OCID] [--name name] [--ip-address primary_ip] [--no-truncate] [-h | --help]

インスタンスに構成されているVNICに関する情報を表示するには:

sudo oci-network-config show-vnics

例:

$ sudo oci-network-config show-vnics
VNICs Information:
              Name              |   Private IP  |                                           OCID                                           |       MAC       |
--------------------------------------------------------------------------------------------------------------------------------------------------------------
        ex-demo-inst-10         |10.102.119.140|     ocid1.vnic.oc1.iad.OCID                                                    |00:00:17:02:CC:CB|
        mor-demoinst-10         |10.102.118.251|     ocid1.vnic.oc1.iad.OCID                                                    |02:00:17:02:C6:B2|

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config show-vnicsオプションの詳細

オプション

説明

--ocid OCID

指定されたOracle Cloud Identifier (OCID)と一致するVNICに関する情報を表示します。

--name name

指定された名前に関連付けられているVNICに関する情報を表示します。

--ip-address primary_IP

指定されたプライマリIPアドレスに関連付けられているVNICに関する情報を表示します。

すべての構成済みVNICSを表示する

oci-network-config show-vnics-allサブコマンドを使用して、このインスタンスで構成されているすべてのVNICに関する詳細情報を表示します。

使用方法

oci-network-config show-vnics-all [--output-mode mode] [-h | --help]

インスタンスに構成されているすべてのVNICを表示するには:

sudo oci-network-config show-vnics-all

例:

# sudo oci-network-config show-vnics-all
Virtual Network Interface Information:
        Name        |  Private IP |        MAC        | Config |                                           OCID                                          | Primary  |      Subnet      | Subnet cidr  |       State        | NIC  |   Public IP    |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  hostname_ipv6_01  | 10.2.20.254 | 02:00:17:01:30:D5 |   -    | ocid1.vnic.oc1.iad.OCID                                                |   True   | hostname_uk02_02 | 10.2.20.0/24 | AVAILABLE-ATTACHED |  -   | 140.238.76.113 |
      IP address details      
                      Private IP               |                                             OCID                                             |      
      ----------------------------------------------------------------------------------------------------------------------------------------      
                     10.2.20.254               | ocid1.privateip.oc1.iad.OCID |      
      
      
 vnic20220912090629 | 10.2.10.121 | 02:00:17:01:A9:0E |   -    | ocid1.vnic.oc1.iad.OCID                                               |    -     | hostname_uk02_01 | 10.2.10.0/24 | AVAILABLE-ATTACHED |  -   |       -        |
      IP address details      
                      Private IP               |                                             OCID                                             |      
      ----------------------------------------------------------------------------------------------------------------------------------------      
                     10.2.10.121               | ocid1.privateip.oc1.iad.OCID |      
       2603:c020:c003:3a10:b64c:8f35:7f9e:7e87 |   ocid1.ipv6.oc1.iad.OCID    |      

oci-network-config show-vnics-allオプションの詳細は、「一般的なOCIユーティリティ・オプション」を参照してください。

セカンダリ住所の追加

oci-network-config add-secondary-addrユーティリティを使用して、指定されたIPv4またはIPv6アドレスを持つセカンダリ・プライベートIPアドレスを既存のVNICに追加できます。

使用方法

oci-network-config add-secondary-addr [-ipv4 | --ipv4] [-ipv6 | --ipv6] [-I | --ip-address ip_address] [-O | --ocid OCID] [-h | --help]

プライベート・セカンダリIPアドレス(この場合はIPv6アドレス)を既存のVNICに追加するには、oci-network-config add-secondary-addrサブコマンドを--ipv6および--ocidオプションとともに使用します:

sudo oci-network-config add-secondary-addr --ipv6 --ocid OCID

例:

$ sudo oci-network-config add-secondary-addr --ipv6 --ocid ocid1.vnic.oc1.iad.OCID
Provisioning secondary private IPv6: 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87
IP 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87 has been assigned to vnic ocid1.vnic.oc1.iad.OCID

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config add-secondary-addrオプションの詳細

オプション

説明

-ipv4 | --ipv4

既存のVNICにIPv4プライベート・セカンダリ・アドレスを追加することを指定します。このオプションは、コマンドをオプションなしで入力した場合のデフォルトです。

-ipv6 | --ipv6

既存のVNICにIPv6プライベート・セカンダリ・アドレスを追加することを指定します。

-I ip_address | --ip-address ip_address

VNICに追加するセカンダリ・プライベートIPアドレスを指定します。

-O | --ocid OCID

特定のOCIDに関連付けられているVNICにセカンダリ・アドレスを割り当てます。

プロビジョニングされたセカンダリVNICのIP構成の削除

oci-network-config unconfigureサブコマンドを使用して、プロビジョニングされたセカンダリVNICのすべてのIP構成を削除します(明示的に除外されたものを除く)。プライマリVNICを削除できません。

使用方法

oci-network-config unconfigure [-I | --include item] [-X | --exclude item] [-h | --help]

プロビジョニングされたセカンダリVNICのすべてのIP構成を削除するには、oci-network-config unconfigureサブコマンドを使用します:

sudo oci-network-config unconfigure

例:

$ sudo oci-network-config unconfigure
Unconfigured 

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config unconfigureオプションの詳細

オプション

説明

-I | --include item

--excludeオプションを使用して以前に除外されたIPアドレスまたはVLANインタフェースを自動構成/構成解除に含めます。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。

-X | --exclude item

自動構成/構成解除からitem (IPアドレスまたはVLANインタフェース)を永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、--includeオプションを使用します。

セカンダリIPv6アドレスの削除

oci-network-config remove-secondary-addrサブコマンドを使用して、指定されたIPv4またはIPv6アドレスを持つセカンダリ・プライベートIPアドレスを既存のVNICから削除します。

使用方法

oci-network-config remove-secondary-addr [-I | --ip-address ip_address] [-h | --help]

既存のVNICからプライベート・セカンダリIPv6アドレスを削除するには、oci-network-config remove-secondary-addrサブコマンドを-Iオプションとともに使用します:

sudo oci-network-config remove-secondary-addr -I ip_address

たとえば、セカンダリIPv6アドレス2603:c020:c003:3a10:b64c:8f35:7f9e:7e87を既存のVNICから削除するには:

$ sudo oci-network-config remove-secondary-addr -I 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87
Deconfigure secondary private IP 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config remove-secondary-addrオプションの詳細

オプション

説明

-I | --ip-address ip_address

VNICから削除するセカンダリ・プライベートIPアドレスを指定します。

VNICのデタッチ

oci-network-config detach-vnicサブコマンドを使用して、特定のOCIDまたはIPアドレスを持つVNICをインスタンスからデタッチおよび削除します。このサブコマンドを使用して、割り当てられたIPアドレスを既存のVNICから削除できます。ただし、プライマリVNICをデタッチすることはできません。VNICに関連付けられたセカンダリ・プライベートIPアドレスも削除されます。

使用方法

oci-network-config detach-vnic [-I | --ip-address ip_address] [-O | --ocid OCID] [-h | --help]

VNICをインスタンスからデタッチするには、--ocidオプションを指定してoci-network-config detach-vnicサブコマンドを使用します:

sudo oci-network-config detach-vnic --ocid OCID

たとえば、特定のVNIC OCIDを持つVNICをインスタンスからデタッチするには:

$ sudo oci-network-config detach-vnic --ocid ocid1.vnic.oc1.iad.OCID
Detaching VNIC 10.2.10.121 [ocid1.vnic.oc1.iad.OCID]
VNIC [ocid1.vnic.oc1.iad.OCID] is detached.

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config detach-vnicオプションの詳細

オプション

説明

-I | --ip-address ip_address

指定されたIPアドレスを持つVNICをデタッチします。

--ocid OCID

指定されたOCIDを持つVNICをデタッチします。

VCN情報の表示

oci-network-config show-vcnsサブコマンドは、インスタンスが存在するコンパートメント内の仮想クラウド・ネットワーク(VCN)情報を表示します。

使用方法

oci-network-config show-vcns [--output-mode mode] [--details] [--ocid OCID] [--name name] [--no-truncate] [-h | --help]

テキスト出力形式で詳細なVCN情報を表示するには、oci-network-config show-vcnsサブコマンドを--detailsおよび--output-mode textオプションとともに使用します:

sudo oci-network-config show-vcns --details --output-mode text

例:

$ sudo oci-network-config show-vcns --details --output-mode text
Virtual Cloud Network Information:

Name: hostname_uk_01
IPv4 cidr block: 10.0.0.0/16
IPv6 cidr block: 2603:c020:c003:6c00::/56
OCID: ocid1.vcn.oc1..example_OCID
IPv4 cidr blocks: 10.0.0.0/16
DNS label: gtijskenuk01
State: AVAILABLE
Lifecycle state: AVAILABLE

Name: hostname_uk_02
IPv4 cidr block: 10.2.0.0/16
IPv6 cidr block: 2603:c020:c003:3a00::/56
OCID: ocid1.vcn.oc1..example_OCID
IPv4 cidr blocks: 10.2.0.0/16
DNS label: gtijskenuk02
State: AVAILABLE
Lifecycle state: AVAILABLE

Name: hostname_uk_ref
IPv4 cidr block: 10.253.0.0/16
IPv6 cidr block: 2603:c020:c007:9f00::/56
OCID: ocid1.vcn.oc1..example_OCID
IPv4 cidr blocks: 10.253.0.0/16
DNS label: gtijskenukref
State: AVAILABLE
Lifecycle state: AVAILABLE

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config show-vcnsオプションの詳細

オプション

説明

--ocid OCID

指定されたOCIDのVCNを表示します。

--name name

指定された名前のVCNを表示します。

サブネットの情報の表示

oci-network-config show-subnetsサブコマンドは、このインスタンスが存在するコンパートメント内のサブネット情報を表示します。

使用方法

oci-network-config show-subnets [--output-mode mode] [--details] [--ocid OCID] [--name name] [--no-truncate] [-h | --help]

詳細なサブネット情報をJSON出力形式で表示するには、oci-network-config show-subnetsサブコマンドを--detailsおよび--output-mode jsonオプションとともに使用します:

sudo oci-network-config show-subnets --details --output-mode json

例:

$ sudo oci-network-config show-subnets --details --output-mode json
[
  {
    "Name": "Public Subnet-hostname_uk_01",
    "ipv4 cidr block": "10.0.0.0/24",
    "ipv6 cidr block": "2603:c020:c003:6c00::/64",
    "OCID": "ocid1.subnet.oc1..OCID",
    "VCN name": "hostname_uk_01",
    "VCN ocid": "ocid1.vcn.oc1..OCID",
    "Public": true,
    "Public ingress": true,
    "DNS label": "sub06230933270",
    "Domain name": "sub06230933270.gtijskenuk01.oraclevcn.com",
    "Lifecycle state": "AVAILABLE"
  },
  {
    "Name": "hostname_uk_ref_02",
    "ipv4 cidr block": "10.253.20.0/24",
    "ipv6 cidr block": "2603:c020:c007:9f20::/64",
    "OCID": "ocid1.subnet.oc1..OCID",
    "VCN name": "hostname_uk_ref",
    "VCN ocid": "ocid1.vcn.oc1..OCID",
    "Public": true,
    "Public ingress": true,
    "DNS label": "gtijskenukref02",
    "Domain name": "gtijskenukref02.gtijskenukref.oraclevcn.com",
    "Lifecycle state": "AVAILABLE"
  },
  {
    "Name": "hostname_uk_ref_01",
    "ipv4 cidr block": "10.253.10.0/24",
    "ipv6 cidr block": "2603:c020:c007:9f10::/64",
    "OCID": "ocid1.subnet.oc1..OCID",
    "VCN name": "hostname_uk_ref",
    "VCN ocid": "ocid1.vcn.oc1..OCID",
    "Public": true,
    "Public ingress": true,
    "DNS label": "gtijskenukref01",
    "Domain name": "gtijskenukref01.gtijskenukref.oraclevcn.com",
    "Lifecycle state": "AVAILABLE"
  },
]

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-network-config show-subnetsオプションの詳細

オプション

説明

--ocid OCID

指定されたOracle Cloud Identifier (OCID)と一致するサブネットに関する情報を表示します。

--name name

指定された名前に関連付けられているサブネットに関する情報を表示します。

oci-network-inspector

oci-network inspectorユーティリティは、インスタンスに対して構成された特定のコンパートメントまたはネットワークの詳細なネットワーク・レポートを表示します。

使用法

oci-network-inspector [-C | --compartment OCID] [-N | --vcn OCID] [-h | --help]

特定のVCNの詳細レポートの表示

特定のVCNの詳細レポートを表示するには、oci-network-inspectorユーティリティを実行し、-Nオプションを使用してVCN OCIDを指定します:

sudo oci-network-inspector -N OCID

例:

$ sudo oci-network-inspector -N ocid1.compartment.oc1..OCID

Compartment: KVM_workspace (ocid1.compartment.oc1..OCID)

  vcn  : uk_02 (ocid1.vcn.oc1..OCID)
    Security List: Default Security List for uk_02
      Ingress: tcp              0.0.0.0/0:-                       ---:22
      Ingress: icmp             0.0.0.0/0:-                    code-4:type-3
      Ingress: icmp           10.2.0.0/16:-                 code-None:type-3
      Ingress: tcp                   ::/0:-                       ---:22
      Ingress: 58                    ::/0:-                       ---:-
      Egress : all                    ---:-                 0.0.0.0/0:-
      Egress : all                    ---:-                      ::/0:-

    Subnet  : uk02_02 (ocid1.subnet.oc1..OCID)
      ipv4 cidr block : 10.2.20.0/24
      ipv6 cidr block : 2603:c020:c003:3a20::/64
      DNS domain name : gtijskenuk0202.gtijskenuk02.oraclevcn.com
       Security List: Default Security List for uk_02
         Ingress: tcp              0.0.0.0/0:-                       ---:22
         Ingress: icmp             0.0.0.0/0:-                    code-4:type-3
         Ingress: icmp           10.2.0.0/16:-                 code-None:type-3
         Ingress: tcp                   ::/0:-                       ---:22
         Ingress: 58                    ::/0:-                       ---:-
         Egress : all                    ---:-                 0.0.0.0/0:-
         Egress : all                    ---:-                      ::/0:-

      Private IP      : 10.2.20.42(primary)  Host: gtijsken-amd-kvm-lon-flex3-vnicb752
        Vnic            : ocid1.vnic.oc1..OCID (AVAILABLE-ATTACHED)
        Vnic PublicIP   : None
        Instance        : amd_kvm_lon_flex3
          Instance State  : RUNNING
          Instance ocid   : ocid1.instance.oc1..OCID

      ...

特定のコンパートメントの詳細レポートの表示

特定のコンパートメントの詳細なネットワーク・レポートを表示するには、oci-network-inspectorユーティリティを実行し、-Cオプションを使用してコンパートメントOCIDを指定します:

sudo oci-network-inspector -C OCID

例:

$ sudo oci-network-inspector -C ocid1.compartment.oc1..OCID

Compartment: scottb_sandbox (ocid1.compartment.oc1..OCID)

  vcn: scottb_vcn
    Security List: Default Security List for scottb_vcn
      Ingress: tcp              0.0.0.0/0:-                       ---:22
      Ingress: icmp             0.0.0.0/0:-                    code-4:type-3
      Ingress: icmp           10.0.0.0/16:-                 code-None:type-3
      Ingress: tcp              0.0.0.0/0:80                      ---:80
      Ingress: tcp              0.0.0.0/0:43                      ---:43
      Ingress: tcp              0.0.0.0/0:-                       ---:-
      Egress : all                    ---:-                 0.0.0.0/0:-

     Subnet: Public Subnet cumS:PHX-AD-3 Avalibility domain: cumS:PHX-AD-3
         Cidr_block: 10.0.2.0/24 Domain name: sub99999999999.scottbvcn.oraclevcn.com
       Security List: Default Security List for scottb_vcn
         Ingress: tcp              0.0.0.0/0:-                       ---:22
         Ingress: icmp             0.0.0.0/0:-                    code-4:type-3
         Ingress: icmp           10.0.0.0/16:-                 code-None:type-3
         Ingress: tcp              0.0.0.0/0:80                      ---:80
         Ingress: tcp              0.0.0.0/0:43                      ---:43
         Ingress: tcp              0.0.0.0/0:-                       ---:-
         Egress : all                    ---:-                 0.0.0.0/0:-

     ...

oci-network-inspectorユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-notify

oci-notifyユーティリティでは、通知サービス・トピックにメッセージが送信されます。このユーティリティはrootとして実行する必要があります。

メッセージは、メッセージ・ヘッダー(タイトル)とファイルで構成されます。トピックの通知サービス構成によって、メッセージの配信先と配信方法が決まります。トピックは、Oracle Cloud Infrastructure (OCI)コンソール、APIまたはCLIを使用して構成されます。

トピックの作成方法など、通知サービスの詳細は、通知の概要を参照してください。

使用法

oci-notify [subcommand] [-h | --help]

サブコマンド

oci-notifyユーティリティには、次のサブコマンドがあります。

oci-notifyユーティリティのサブコマンド

サブ・コマンド

詳細の参照先...

config

インスタンスでの通知サービス・トピックの構成

message

トピックに対するメッセージの公開

oci-notifyユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

インスタンスでの通知サービス・トピックの構成

oci-notify configサブコマンドを使用して、通知サービス・トピックOCIDをoci.confファイルに書き込みます。構成すると、この構成済のトピックにメッセージを公開できます。

デフォルトでは、構成ファイルへのパスは/etc/oci-utils/oci.confです。構成ファイルのパスは、OCI_CONFIG_DIR環境変数を使用してオーバーライドできます。

使用方法

oci-notify config notifications_topic_OCID [-h | --help]

構成済通知サービス・トピックのOCIDをoci.confファイルに書き込むには、oci-notify configサブコマンドを使用し、通知サービス・トピックのOCIDを指定します。

例:

$ sudo oci-notify config ocid1.onstopic.oc1..OCID

oci-notify-configユーティリティ・オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

トピックに対するメッセージの公開

oci-notify messageサブコマンドを使用すると、ファイルの内容、または指定したタイトルを含むテキスト文字列を構成済トピックに公開できます。

ノート:メッセージが公開されると、oci-notifyユーティリティによって、メッセージの件名の先頭にインスタンス名が付きます。たとえば: instance_name:log messages

使用方法

oci-notify message [-t | --title 'message_title'] [-f | --file message_file] [-h | --help]

'logging messages'というタイトルの/var/log/messagesファイルの内容を構成済トピックに送信するには、oci-notify-messageサブコマンドで--titleおよび--fileオプションを使用します。

例:

$ sudo oci-notify message --title 'logging messages' --file /var/log/messages

構成されたトピックにテキスト文字列を送信するには、--fileオプションの値に対して一重引用符でテキスト行を入力します。

例:

$ sudo oci-notify message --title 'sending a text' --file 'Today is a beautiful day'

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-notify-messageオプション詳細

オプション

説明

-t | --title message_title

メッセージ・ヘッダーで使用するタイトルを指定します(ログ・ファイルを送信する場合は'log messages'など)。message_titleは、一重引用符または二重引用符で囲む必要があります。メッセージ・ヘッダーは128文字に切り捨てられます。

-f | --file message_file

送信するメッセージ・ファイルまたはテキスト文字列の完全または相対ディレクトリ・パス、HTTPまたはFTP URLを指定します。大きいファイルは64KBのチャンクに分割され、個別のメッセージとして送信されます。チャンクの数は10に制限されます。

指定したmessage_fileがURLとして認識されない場合、またはディレクトリ・パスが存在しない場合は、message_fileに入力したテキストをテキスト文字列として送信されます。テキスト文字列は128文字に制限されます。

oci-public-ip

oci-public-ipユーティリティを使用して、現在のコンピュート・インスタンスのパブリックIPアドレスを人間が読める形式またはJSON形式で表示します。

oci-public-ipユーティリティは、Oracle Cloud Infrastructure (OCI) SDKを使用してIPアドレスを検出します(ソフトウェア開発キットおよびコマンドライン・インタフェースを参照)。この方法でIPアドレスを取得できない場合、oci-public-ipユーティリティでは、最後の手段としてセッションTraversal Utilities for NAT (STUN)プロトコルを試行し、IPアドレスを検出します。STUNの詳細は、STUN Wikepediaの記事をご覧ください。

使用法

oci-public-ip [-h | --human-readable] [-j | --json] [-g | --get] [-a | --all] [-s | --sourceip source_IP] [-S | --stun-server STUN_server] [-L | --list-servers] [--instance-id OCID] [--help]

現在のインスタンスのIPアドレスの表示

オプションを指定せずにoci-public-ipコマンドを実行して、現在のインスタンスのIPアドレスを返します。

sudo oci-public-ip

例:

$ sudo oci-public-ip
Public IP address: 203.0.113.2

別のインスタンスのIPアドレスの表示

現在のインスタンス以外の別のインスタンスのパブリックIPアドレスを表示するには、oci-public-ipユーティリティを--instance-idオプションとともに使用します。

ノート

このオプションを使用する場合、OCI SDK for Pythonがインストールおよび構成されている必要があります。詳細は、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。
sudo oci-public-ip --instance-id OCID

例:

$ sudo oci-public-ip --instance-id ocid1.instance.oc1.phx.OCID
Public IP address: 203.0.113.2

STUNサーバーのリストの表示

STUNサーバーのリストを表示するには、oci-public-ipユーティリティを--list-serversオプションとともに使用します。

sudo oci-public-ip --list-servers

例:

$ sudo oci-public-ip --list-servers
stun.stunprotocol.org
stun.counterpath.net
stun.voxgratia.org
stun.callwithus.com
stun.ekiga.net
stun.ideasip.com
stun.voipbuster.com
stun.voiparound.com
stun.voipstunt.com

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-public-ipユーティリティのオプション

オプション

説明

-g | get

IPアドレスのみを印刷します。

--instance-id OCID

現在のインスタンスではなく、指定されたインスタンスのパブリックIPアドレスを表示します。OCI SDK for Pythonがインストールおよび構成されている必要があります。

-L | --list-servers

既知のSTUNサーバーのリストを印刷し終了します。

-s | --sourceip source_IP

使用するソースIPアドレスを指定します。

-S | --stun-server STUN_server

使用するSTUNサーバーを指定します。

oci-volume-data

oci-volume-dataユーティリティを使用して、Oracle Linuxベースのコンピュート・インスタンスにアタッチされた特定のiSCSIボリュームに関するデータを表示します。

oci-volume-dataユーティリティでは、特定のiSCSIボリュームのデータを表示するには、-k (キー)オプションが必要です。キー・オプション値には、ボリュームの表示名、OCIDまたはiqn (iSCSI修飾名)を指定できます。

使用法

oci-volume-data [-h | --help] [-k KEY | --key KEY] [-p | --par {name, iqn, ocid, portal, chap, attachestate, avdomain, compartment, attached, size, state}] [-v | --value-only]

アタッチされたiSCSIボリュームに関するすべてのデータの表示

コンピュート・インスタンスにアタッチされたiSCSIボリュームに関するすべてのデータを表示するには:

sudo oci-volume-data -k OCID

例:

$ sudo oci-volume-data -k OCID
             display name: name=oci1-iscsi-volume-1
                     ocid: ocid1.volume.oc1.OCID
                      iqn: iqn.2122-45.com.oracleiaas:IQN
                portal ip: 123.245.6.7
              portal port: 1234
                chap user: None
            chap password: None
      availability domain: DSdu:US-EAST-DOMAIN
              compartment: comparment1
           compartment id: ocid1.compartment.OCID
              attached to: oci-utils-instance
         attachment state: --
                     size: 70GB
                    state: AVAILABLE

アタッチされたiSCSIボリュームに関する特定のデータの表示

オプションで、oci-volume-dataユーティリティで-k-pおよび-v (値のみ)オプションを使用して、iSCSIボリュームに表示する内容を絞り込みます。

oci-volume-data -k OCID -p size -v

たとえば、iSCSIボリュームのサイズ(この場合は70 GB)のみを表示するには:

$ oci-volume-data -k ocid1.volume.OCID -p size -v
70GB

サポートされているオプション値(サイズ、状態、コンパートメントなど)の詳細は、oci-volume-dataのマニュアル・ページを参照してください。OCIユーティリティのマニュアル・ページへのアクセスの詳細は、「一般的なOCIユーティリティのオプション」を参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ間で使用される共通オプションの詳細は、「共通のOCIユーティリティ・オプション」を参照してください。

oci-volume-dataユーティリティのオプション

オプション

説明

-k KEY | --key KEY

必須。ボリュームを識別するキー。KEY値には、ボリュームのOCID、IQNまたは表示名を指定できます。

-p | --par

使用するソースIPアドレスを指定します。

-v | --value-only

出力の値のみを表示します。