dnsmasq - Wi-Fi SSID ごとに異なるサブネット - 方法は?

dnsmasq - Wi-Fi SSID ごとに異なるサブネット - 方法は?

私は LAN 上の DHCP および DNS サーバーとして Ubuntu 14.04 サーバーで dnsmasq を使用しています。このデバイスにはイーサネット NIC が 1 つしかありません。

複数の SSID を持つワイヤレス アクセス ポイントをセットアップしたいです。WiFi AP と dnsmasq は同じデバイスではありません。クライアント デバイスが接続されている WiFi SSID に基づいて、異なるサブネットをセットアップしたいです。dnsmasq でこれを実現するにはどうすればよいでしょうか?

dnsmasq は、SSID ごとに異なる DHCP 範囲を持つために、デバイスの SSID を識別できる必要があります。これは可能ですか? 方法は?

dnsmasq についてたくさん読みましたが、多くの場合、Wi-Fi と dnsmasq は同じデバイスであり、dnsmasq がさまざまな SSID を区別する方法がわかりません。

答え1

通常、これは異なる VLAN によって行われます。各 SSID は 1 つの VLAN にマップされます。イーサネットでは、スイッチへの複数の VLAN アクセスを構成する必要があります (これにより、マシンに複数の仮想インターフェイスが作成され、各仮想インターフェイスには各ネットワークで 1 つの構成 (IP、マスクなど) が作成されます)。

Linux で VLAN を構成する方法について Google で検索します (例: Google からの最初の一致:http://www.cyberciti.biz/tips/howto-configure-linux-virtual-local-area-network-vlan.html、または、2 番目の一致:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Configure_802_1Q_VLAN_Tagging_Using_the_Command_Line.html)。

スイッチにはVLANサポートが必要です(少なくとも管理機能付きのL2スイッチ)

関連情報