コントローラーノードで、admin クレデンシャルを読み込み、管理者専用 CLI コマンドへのアクセス権を取得します。
# . openrc/admin-openrc #
ルーターを作成します。
# openstack router create router +-------------------------+--------------------------------------+ | Field | Value | +-------------------------+--------------------------------------+ | admin_state_up | UP | | availability_zone_hints | | | availability_zones | | | created_at | 2018-10-13T14:23:44Z | | description | | | distributed | False | | external_gateway_info | None | | flavor_id | None | | ha | False | | id | 17e36056-698e-43a9-b616-c5cf317859b1 | | name | router | | project_id | 29c783eb422844dd99636aa747fd582e | | revision_number | 1 | | routes | | | status | ACTIVE | | tags | | | updated_at | 2018-10-13T14:23:44Z | +-------------------------+--------------------------------------+ #
ルーターのインターフェースに、セルフサービスネットワークのサブネットを追加します。
# neutron router-interface-add router selfservice neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. Added interface b1ebffaa-7b9e-47ef-bdaa-a5af13a14c98 to router router. #
ルーターのゲートウェイをプロバイダーネットワークに設定します。
# neutron router-gateway-set router provider neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. Set gateway for router router #
ネットワーク名前空間を一覧表示します。1 つの qrouter 名前空間と 2 つの qdhcp 名前空間があることが確認できます。
# ip netns qrouter-17e36056-698e-43a9-b616-c5cf317859b1 (id: 2) qdhcp-b320056e-15f9-490d-8f0a-a2bf67a85313 (id: 1) qdhcp-fe3bbb0e-a0cd-4cbe-a4a8-f002e2c61d96 (id: 0) #
ルーターのポートを一覧表示して、プロバイダーネットワークのゲートウェイ IP アドレスを確認します。
# neutron router-port-list router neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. +--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------------+ | id | name | tenant_id | mac_address | fixed_ips | +--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------------+ | b1ebffaa-7b9e-47ef-bdaa-a5af13a14c98 | | 29c783eb422844dd99636aa747fd582e | fa:16:3e:4c:6a:1a | {"subnet_id": "ba8f1d43-1d32-43e3-a1cd-62d0cb260be2", "ip_address": "172.16.1.1"} | | e5b40490-e482-4a9f-b6fa-95d0339df1af | | | fa:16:3e:3e:09:7e | {"subnet_id": "7de75ffb-0f00-41e8-a5ce-fb3a2d18ac6e", "ip_address": "192.168.25.109"} | +--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------------+ #
コントローラーノードまたは物理プロバイダーネットワークにあるホストから、プロバイダーネットワークのゲートウェイ IP アドレスに 疎通できることを確認します。
# ping -c 4 192.168.25.109 PING 192.168.25.109 (192.168.25.109) 56(84) bytes of data. 64 bytes from 192.168.25.109: icmp_seq=1 ttl=63 time=0.843 ms 64 bytes from 192.168.25.109: icmp_seq=2 ttl=63 time=0.736 ms 64 bytes from 192.168.25.109: icmp_seq=3 ttl=63 time=0.747 ms 64 bytes from 192.168.25.109: icmp_seq=4 ttl=63 time=0.790 ms --- 192.168.25.109 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 0.736/0.779/0.843/0.042 ms #
上記コマンドを実行すると、ダッシュボードでルーターが表示されます。


