Я использую dnsmasq на сервере ubuntu 14.04 в качестве DHCP и DNS-серверов в моей локальной сети. Это устройство имеет только 1 сетевой адаптер ethernet.
Я хочу настроить беспроводную точку доступа с несколькими SSID. Точка доступа Wi-Fi и dnsmasq — это НЕ одно и то же устройство. Я хочу настроить разные подсети на основе SSID Wi-Fi, к которому подключено клиентское устройство. Как мне добиться этого с помощью dnsmasq?
dnsmasq должен иметь возможность идентифицировать ssid, с которого приходит устройство, чтобы иметь разный dhcp-range по ssid. Возможно ли это? Как?
Я много читал о dnsmasq, но зачастую Wi-Fi и dnsmasq — это одно и то же устройство, и мне никогда не понятно, как dnsmasq различает различные SSID.
решение1
Обычно это делается разными VLAN. Каждый SSID сопоставляется с одной VLAN. В Ethernet вам следует настроить доступ к нескольким VLAN для вашего коммутатора (что создает несколько виртуальных интерфейсов на вашем компьютере, каждый с одной конфигурацией: IP, маска и т. д. в каждой сети).
Поищите в Google, как настроить VLAN в Linux (пример, первое совпадение из Google:http://www.cyberciti.biz/tips/howto-configure-linux-virtual-local-area-network-vlan.html, или второе совпадение: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 с управлением)