dnsmasq - Wi-Fi SSID経由の他のサブネット - どうやって?

dnsmasq - Wi-Fi SSID経由の他のサブネット - どうやって?

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

複数のSSIDを使用して無線アクセスポイントを設定したいと思います。 Wi-Fi APとdnsmasqは同じデバイスではありません。クライアントデバイスが接続されているWi-Fi SSIDに基づいて別のサブネットを設定したいと思います。 dnsmasqを使用してこれを達成するにはどうすればよいですか?

dnsmasqは、ssidごとに異なるdhcp範囲を取得するには、デバイスのssidを識別できる必要があります。可能ですか?どのように?

私はdnsmasqについてたくさん読んでいましたが、一般的にwifiとdnsmasqは同じデバイスであり、dnsmasqが異なるSSIDをどのように区別するかを明確に知りませんでした。

答え1

通常、これは別のVLANを使用して行われます。各SSIDはVLANにマッピングされます。イーサネットでは、スイッチへのマルチVLANアクセスを設定する必要があります(これにより、各ネットワークで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_Tagged_Using_the_Command_Line.html)。

スイッチにはVLANサポートが必要です(管理機能を備えた少なくとも一部のL2スイッチ)。

関連情報