2.8. ルーターからサブネットを削除する


Red Hat OpenStack Services on OpenShift (RHOSO) 環境では、ルーターを使用してネットワークトラフィックをサブネットに送信する必要がなくなった場合は、ルーターから対応するインターフェイスを削除できます。

前提条件

  • 管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための clouds.yaml ファイルが提供されている。
  • python-openstackclient パッケージがワークステーション上に存在する。

    $ dnf list installed python-openstackclient
  • 仮想ルーターにアクセスできる。

手順

  1. システムの OS_CLOUD 変数がクラウドに設定されていることを確認します。

    $ echo $OS_CLOUD
    my_cloud

    必要に応じて変数をリセットします。

    $ export OS_CLOUD=my_other_cloud

    代わりに、openstack コマンドを実行するたびに --os-cloud <cloud_name> オプションを追加してクラウド名を指定することもできます。

  2. 削除するサブネットへのインターフェイスを含む仮想ルーター名を取得します。

    この名前は後で必要になるので、保存しておいてください。

    $ openstack router list

    出力例

    +---------+--------+-------+----------------------------------+
    | Name    | Status | State | Project                          |
    +---------+--------+-------+----------------------------------+
    | router1 | ACTIVE | UP    | 24089d2fe1a94dd29ca2f665794fbe92 |
    | router2 | ACTIVE | UP    | ecf285621c509223ade3358691bbde59 |
    +---------+--------+-------+----------------------------------+

  3. ルーターのインターフェイスとして使用しているサブネットの名前を取得します。

    この名前は後で必要になるので、保存しておいてください。

    $ openstack subnet list -c Name -c Network -c Subnet --max-width=72

    出力例

    +----------------------+-------------------------+---------------------+
    | Name                 | Network                 | Subnet              |
    +----------------------+-------------------------+---------------------+
    | private_subnet24     | 317be3d3-5265-43f7-b52b | 10.0.24.0/24        |
    |                      | -930e3fd19b8b           |                     |
    | lb-mgmt-subnet       | c4588d49-9151-414b-8832 | 172.24.0.0/16       |
    |                      | -37313e3b4c57           |                     |
    | external_subnet      | bcdb3cc0-8c0b-4d2d-813c | 10.0.0.0/24         |
    |                      | -e141bb97aa8f           |                     |
    | external_ipv6_subnet | bcdb3cc0-8c0b-4d2d-813c | 2620:52:0:13b8::/64 |
    |                      | -e141bb97aa8f           |                     |
    | private_subnet       | 317be3d3-5265-43f7-b52b | 10.0.1.0/24         |
    |                      | -930e3fd19b8b           |                     |
    +----------------------+-------------------------+---------------------+

  4. ルーターとサブネット名を使用して、ルーターからインターフェイスを削除します。

    この例では、router2 上のインターフェイスとして private_subnet が削除されます。

    $ openstack router remove subnet router2 private_subnet

検証

  • サブネットがルーターから削除されたことを確認します。

    $ openstack router show router2 --max-width=72

    出力例

    ---------------------------------------------------------------------+
    | Field                   | Value                                      |
    ---------------------------------------------------------------------+
    | admin_state_up          | UP                                         |
    | availability_zone_hints |                                            |
    | availability_zones      |                                            |
    | created_at              | 2024-09-09T06:27:48Z                       |
    | description             |                                            |
    | external_gateway_info   | {"network_id":                             |
    |                         | "bcdb3cc0-8c0b-4d2d-813c-e141bb97aa8f",    |
    |                         | "external_fixed_ips": [{"subnet_id":       |
    |                         | "6745edd4-d15f-4971-89bf-70307b0ad2f1",    |
    |                         | "ip_address": "10.0.0.167"}, {"subnet_id": |
    |                         | "cc3f81bb-4d55-4ead-aad4-5362a7ca5b04",    |
    |                         | "ip_address": "2620:52:0:13b8::1000:85"}], |
    |                         | "enable_snat": true}                       |
    | flavor_id               | None                                       |
    | id                      | 9119eade-cf28-42d7-a33d-eb589469bf62       |
    | interfaces_info         | [{"port_id":                               |
    |                         | "5a40b083-27d0-4691-8208-99c507181a33",    |
    |                         | "ip_address": "10.0.24.1", "subnet_id":    |
    |                         | "47d34cf0-0dd2-49bd-a985-67311d80c5c4"},   |
    |                         | {"port_id":                                |
    |                         | "642e522e-2cbd-47b5-8f8b-88c1b5d5e535",    |
    |                         | "ip_address": "10.1.2.1", "subnet_id":     |
    |                         | "7ee56cef-83c0-40d1-b4e7-5287dae1c23c"},   |
    |                         | {"port_id":                                |
    |                         | "9f695259-680c-40a8-bbed-9ca84dd77c33",    |
    |                         | "ip_address": "10.0.1.1", "subnet_id":     |
    |                         | "d7535565-113f-4192-baa6-da21f301f141"},   |
    | name                    | router2                                    |
    | project_id              | ecf285621c509223ade3358691bbde59           |
    | revision_number         | 7                                          |
    | routes                  |                                            |
    | status                  | ACTIVE                                     |
    | tags                    |                                            |
    | updated_at              | 2024-09-09T11:14:33Z                       |
    ---------------------------------------------------------------------+

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る