Я пытаюсь создать у себя дома две беспроводные сети, которые будут предоставлять клиентским устройствам разные диапазоны IP-адресов и настройки DNS в зависимости от того, к какой сети они подключаются.
Моя текущая установка включает следующее оборудование:
1xVirgin Media Super(?)Hub 1xNetgear WGR614v9
суперхаб:
- имеет беспроводной SSID "wifi-super"
- единственное устройство, подключенное к интернет-кабелю
- имеет IP-адрес локальной сети 192.168.0.1
- Является DHCP-сервером с диапазоном: от 192.168.0.20 до 192.168.0.50
- предоставляет клиентским устройствам DNS-серверы по умолчанию для виртуальной машины (нельзя изменить в маршрутизаторе!)
ВГР:
- имеет беспроводной SSID "wifi-other"
- подключен к суперхабу через кабель Ethernet от одного из портов концентратора (не модемного порта) к порту концентратора на суперхабе
- имеет LAN IP 192.168.1.1
- Является DHCP-сервером с диапазоном: от 192.168.1.100 до 192.168.1.150
- должен предоставить своим клиентам DNS-серверы Google
- должен предоставить своим клиентам IP-адрес шлюза 192.168.0.1
Итак, при такой настройке я ожидаю, что:
Если я подключусь к «wifi-main», я получу IP-адрес 192.168.0.xxx с DNS-серверами Virgin Media и 192.168.0.1 в качестве шлюза по умолчанию.
Если я подключусь к «wifi-other», я получу IP-адрес 192.168.1.xxx с DNS-серверами Google и 192.168.0.1 в качестве шлюза по умолчанию.
Пункт 1 работает как положено, а пункт 2 — нет. Когда я подключаюсь к «wifi-other», мне предоставляется IP в диапазоне 192.168.0.xxx, со всеми остальными данными, указанными суперхабом, а не WGR.
Пожалуйста, посоветуйте, что мне сделать, чтобы достичь желаемого результата, или объясните, что я делаю не так, так как я думал, что это сработает... :/
Заранее приветствую!
решение1
TheUser1024 правильно описал проблему, но я бы предложил другое решение.
Во-первых, для подтверждения, наличие двух DHCP-серверов в одном сегменте уровня 2 может быть проблематичным. Самый простой способ обойти это для настройки SOHO — просто вообще избегать этой ситуации.
Вот как бы я это сделал. Большая часть этого просто повторяет конфигурацию, которую вы уже сделали, поэтому я выделяю для вас ключевые различия жирным шрифтом.
СуперХаб:
- Подключите порт WAN (Интернет) к тому месту, откуда приходит ваш Интернет, и настройте этот интерфейс соответствующим образом для этого соединения.
- Установите IP-адрес локальной сети на 192.168.0.1/24.
- Настройте DHCP для обслуживания адресов из диапазона 192.168.0.20-50.
- Оставьте конфигурацию DNS-сервера в покое (так как ее невозможно изменить).
- Установите SSID на "wifi-super". Вам также следует настроить безопасность WPA2 с надежной парольной фразой.
ВГР:
- Подключите порт WAN (Интернет) к порту LAN на SuperHub.
- Установите IP-адрес порта WAN (Интернет) на 192.168.0.2/24.
- Установите IP-адрес локальной сети на 192.168.1.1/24
- Настройте DHCP для обслуживания адресов в диапазоне 192.168.1.100-150.
- Установите DNS-серверы на DNS Google.
- Установите SSID на "wifi-other". Вам также следует настроить безопасность WPA2 с надежной парольной фразой.
При указанной выше конфигурации вот что произойдет при подключении первого устройства к каждой сети Wi-Fi:
"wifi-супер"
- IP-адрес: 192.168.0.20
- Маска подсети: 255.255.255.0
- Шлюз по умолчанию: 192.168.0.1
- DNS: (DNS Virgin Media)
"wifi-другой"
- IP-адрес: 192.168.1.100
- Маска подсети: 255.255.255.0
- Шлюз по умолчанию: 192.168.1.1
- DNS: (Google DNS)
В этой конфигурации происходит следующее: вместо того, чтобы рассматривать второй маршрутизатор как коммутатор/точку доступа, вы фактически используете его какмаршрутизатор- так, как изначально было задумано. По сути, часть сети, которая находится за WGR, относится к SuperHub так, как если бы вы использовали отдельный кабельный модем. Это позволит вам легко обслуживать две отдельные сети Wi-Fi в двух отдельных подсетях с уже имеющимся общим сетевым оборудованием SOHO.
Хитрость в том, чтобы заставить системы за "wifi-other" автоматически выбирать DNS-серверы Google для своей конфигурации, заключается в установке WAN-порта WGR на статическую конфигурацию. Не позволяйте ему просто захватить IP-адрес от SuperHub, иначе он также захочет унаследовать настройки DNS и передать их своим клиентам, подобно тому, как это делает SuperHub.
Если наличие двух отдельных подсетей не критично, вы все равно можете обслуживать два отдельных идентификатора Wi-Fi SSID (хотя клиенты не будут настолько изолированы друг от друга) в одной и той же подсети (192.158.0.0/24). Просто начните с уже имеющейся у вас настройки, отключите DHCP-сервер на WGR и установите его LAN IP в том же диапазоне, что и SuperHub. По сути, это та настройка, которая у меня дома (конечно, другое оборудование), и она отлично работает, хотя компьютеры, настроенные для обеих сетей, иногда выбирают более удаленную.
решение2
Вы соединяете две сети, в каждой из которых есть DHCP-сервер. Я думаю, что это конфликтует.
Отредактировал часть, которая не оказалась решением.
Маршрутизатор, способный создавать VLAN, отлично справится с этой задачей. Затем вы просто назначаете разные VLAN с разными диапазонами IP-адресов и, желательно, разными DNS для каждого порта по вашему желанию. Я видел возможности VLAN на маршрутизаторе Draytek, они довольно напичканы функциями.
Я уверен, что это осуществимо с использованием VLAN, но мой опыт основан на использовании Windows Server DHCP с двумя областями. Полагаю, это выходит за рамки вашего бюджета. :-)
Посмотрите на страницу 3 этого: http://www.draytek.com/.upload/pdffiles/eb3b6b12f83ad3831c7c31e58e38228a.pdf
(Я просто выбрал модель, с которой случайно столкнулся. Если вы вообще захотите, вам придется провести собственное сравнение)