OpenStackネットワークでサブネットを分離するには?
OpenStackでサブネットを切り離すには、次の手順を実施します。
- OpenStackのコントロールノードにログインする。
- 管理者権限で使用して、コマンドプロンプトを開いて、以下のコマンドを実行します。
source admin-openrc
これにより、管理者の OpenStack 環境変数がロードされます。
- 新しいサブネットを作成します。
openstack subnet create --network <network_name> --subnet-range <subnet_range> --gateway <gateway> --dns-nameserver <dns_nameserver> <subnet_name>
はサブネットを追加するネットワークの名前、 はサブネットの IP アドレス範囲、 はサブネットのゲートウェイ IP アドレス、 は DNS を解決する IP アドレス、 はサブネットの名前です。
- ルータを配置してサブネットに接続する
openstack router create <router_name>
openstack router set <router_name> --external-gateway <external_network_name>
openstack router add subnet <router_name> <subnet_name>
ルーター名 は、サブネットを接続するルーターの名前です。 外部ネットワーク は、外部ネットワークにつながるネットワークの名前です。
- サブネットのデフォルトゲートウェイを更新する:
openstack subnet set --gateway <new_gateway> <subnet_name>
はサブネットの新しいゲートウェイIPアドレスです。
- サブネットの分離が成功したことを検証します:
openstack subnet show <subnet_name>
必ずサブネットのゲートウェイとルーターのゲートウェイを別にする。
上記のステップを実行することで、OpenStack でサブネットを正常に切り離すことができます。