ベアメタルサーバのインターネット接続手順

対象リージョン:東日本第3

ベアメタルサーバをインターネットに接続する手順について説明します。

手順

  1. 以下のコマンドを実行し、ベアメタルサーバ用の仮想ルータを外部ゲートウェイとして設定します。
    # 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"
        }
    }
  2. 以下のコマンドを実行し、ベアメタルサーバ用のフローティング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"
            },
        ]
    }
  3. 以下のコマンドを実行し、ベアメタルサーバ用のフローティング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"
        }
    }
  4. 以下のコマンドを実行し、ベアメタルサーバ用のフローティング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"
        }
    }