(network-address-sets)= # ネットワークアドレスセットを使うには ```{note} ネットワークアドレスセットは{ref}`ACL `で使用します。これは{ref}`network-ovn`か`nftables`を使う{ref}`ブリッジネットワーク `でのみ動作します。 ``` ネットワークアドレスセットはCIDRサフィックスありまたはなしのIPv4かIPv6のアドレスのリストです。これらは{ref}`ACL `のsourceまたはdestinationフィールドで使えます。 ## アドレスセットのプロパティ アドレスセットには以下のプロパティがあります: プロパティ | 型 | 必須 | 説明 :-- | :-- | :-- | :-- `name` | string | yes | ネットワークアドレス設定の名前 `description` | string | no | ネットワークアドレス設定の説明 `addresses` | string list | no | イングレス・トラフィックのルール ## アドレスセットの設定オプション 以下の設定オプションがすべてのネットワークアドレスセットで利用できます: % Include content from [../config_options.txt](../config_options.txt) ```{include} ../config_options.txt :start-after: :end-before: ``` ## アドレスセットの作成 以下のコマンドでアドレスセットを作成します。 ```bash incus network address-set create [configuration_options...] ``` これはアドレスなしでアドレスセットを作成します。後から{ref}`アドレスを追加 `できます。 (manage-addresses-in-set)= ## アドレスを追加または削除 アドレスの追加はとても簡単です: ```bash incus network address-set add ``` セットに追加するアドレスの種類に制限はありません。IPv4とIPv6のアドレスとCIDRを混合して一度に追加できます。 アドレスを削除するには、`add`コマンドの代わりに`remove`コマンドが使えます。 ```bash incus network address-set remove ``` ## ACLルール内でのアドレスセットの使用 {ref}`ACL `内でアドレスセットを使うには、`name`の前に`$`(コマンドラインではドルをエスケープする必要があります)を追加する必要があります。こうすることで、ACLルールの`source`または`destination`フィールド内でアドレスセットを参照できます。