私は 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スイッチ)