1.5. rSeries ネットワーク設定

1.5.1. VLAN設定

  • 以下のようなcurlコマンドを実行して、rSeriesアプライアンス上でVLANを設定します。VLANの設定には、PATCHメソッドを使用します。この例では、VLAN ID "103" (VLAN名 "vlan103")とVLAN ID "104" (VLAN名 "vlan104")の2つのVLANを作成します。

$ curl -sk -X PATCH -H "X-Auth-Token:$F5OS_TOKEN" -H "Content-Type:application/yang-data+json" https://$APPLIANCE_IP/api/data -d @- <<EOS
{
    "openconfig-vlan:vlans": {
        "vlan": [
            {
                "vlan-id": "103",
                "config": {
                    "vlan-id": 103,
                    "name": "vlan103"
                }
            },
            {
              "vlan-id": "104",
                "config": {
                    "vlan-id": 104,
                    "name": "vlan104"
                }
            }
        ]
    }
}
EOS
  • 以下のコマンドを実行して、VLANが適切に設定されているかを確認します。

$ curl -sk -H "X-Auth-Token:$F5OS_TOKEN" -H "Content-Type:application/yang-data+json" https://$APPLIANCE_IP/api/data/openconfig-vlan:vlans
  • 上記コマンドの実行結果 (レスポンス)は、以下の通りです。

{
  "openconfig-vlan:vlans": {
    "vlan": [
      {
        "vlan-id": 103,
        "config": {
          "vlan-id": 103,
          "name": "vlan103"
        }
      },
      {
        "vlan-id": 104,
        "config": {
          "vlan-id": 104,
          "name": "vlan104"
        }
      }
    ]
  }
}

1.5.2. Interface設定

  • 以下のようなcurlコマンドを実行して、rSeriesアプライアンスの物理インタフェースにVLANを割り当てます。インタフェースの設定には、PATCHメソッドを使用します。この例では、上記で作成したVLAN 103と104を、Trunk VLAN (Tagged)としてインタフェース3.0に割り当てます。

$ curl -sk -X PATCH -H "X-Auth-Token:$F5OS_TOKEN" -H "Content-Type:application/yang-data+json" https://$APPLIANCE_IP/api/data/openconfig-interfaces:interfaces -d @- <<EOS
{
    "openconfig-interfaces:interfaces": {
        "interface": [
            {
                "name": "3.0",
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "trunk-vlans": [
                                103,
                                104
                            ]
                        }
                    }
                }
            }
        ]
    }
}
EOS
  • 以下のコマンドを実行して、インタフェース3.0の設定を確認します。

$ curl -sk -H "X-Auth-Token:$F5OS_TOKEN" -H "Content-Type:application/yang-data+json" https://$APPLIANCE_IP/api/data/openconfig-interfaces:interfaces | jq ".[].interface[2]"
  • 上記で設定したtrunk-vlans (103および104)が含まれていることを確認します。