ベアメタルサーバのインターネット接続手順
対象リージョン:東日本第3/西日本第3
ベアメタルサーバをインターネットに接続する手順について説明します。
手順
-
以下のコマンドを実行し、ベアメタルサーバ用の仮想ルータを外部ゲートウェイとして設定します。
# export OS_AUTH_TOKEN="取得済みトークン文字列" # export REGION=jp-east-3 # export ROUTER_ID="外部ゲートウェイとして設定する仮想ルータのID" # curl -sS -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H "X-Auth-Token:${OS_AUTH_TOKEN}" -d '{"external_gateway": { "router_id": "'${ROUTER_ID}'"}}' "https://baremetal.${REGION}.cloud.global.fujitsu.com/v1/networking/external-gateway"
外部ゲートウェイとして設定された仮想ルータのIDが表示されます。
{ "external_gateway": { "id": "外部ゲートウェイのID", "router_id": "外部ゲートウェイのルータID" } }
-
以下のコマンドを実行し、ベアメタルサーバ用のフローティングIP情報を取得します。
# curl -sS -X GET -H 'Content-Type: application/json' -H 'Accept: application/json' -H "X-Auth-Token:${OS_AUTH_TOKEN}" "https://baremetal.${REGION}.cloud.global.fujitsu.com/v1/networking/floatingip-networks"
表示された「フローティングIPプールのID」を確認します。
{ "floatingip_networks":[ { "id": "フローティングIPプールのID", "name": "フローティングIPプールの名前", "floating_subnet_id":"フローティングIPプールのサブネットID", "floating_subnet_name":"フローティングIPプールのサブネット名", "ip_version":"フローティングIPプールのIPバージョン", "cidr":"フローティングIPプールのCIDR" }, ] }
-
以下のコマンドを実行し、ベアメタルサーバ用のフローティングIPを取得します。
# export FLOATINGIP_NETWORKS="step2で確認した「フローティングIPプールのID」" # curl -sS -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H "X-Auth-Token:${OS_AUTH_TOKEN}" -d '{"floatingip": {"floating_network_id": "'${FLOATINGIP_NETWORKS}'"}}' "https://baremetal.${REGION}.cloud.global.fujitsu.com/v1/networking/floatingips"
表示された「フローティングIPのID」を確認します。
{ "floatingip":{ "floating_network_id":"フローティングIPが所属するフローティングネットワークのID", "id":"フローティングIPのID" } }
-
以下のコマンドを実行し、ベアメタルサーバ用のフローティングIPを仮想ルータにアタッチします。
# export FLOATING_IP="step3で確認した「フローティングIPのID」" # export FIXED_IP_ADDRESS="フローティングIPアドレスに紐づく固定IPアドレス" # curl -sS -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' -H "X-Auth-Token:${OS_AUTH_TOKEN}" -d '{"floatingip": {"router_id": "'${ROUTER_ID}'","fixed_ip_address":"'${FIXED_IP_ADDRESS}'"}}' "https://baremetal.${REGION}.cloud.global.fujitsu.com/v1/networking/floatingips/${FLOATING_IP}"
正常に終了した場合、以下の情報が表示されます。
{ "floatingip":{ "router_id": "フローティングIPに紐づくルータのID", "fixed_ip_address":"フローティングIPアドレスに紐づく固定IPアドレス", "id":"フローティングIPのID" } }