В конце концов я нашел существующий вопрос, который соответствует симптомам, которые я испытывал. Решение сработало и для меня, но я хотел бы немного его расширить.
Вот пошаговое включение виртуальной локальной сети в DD-WRT, чтобы устройства, подключенные к маршрутизатору, могли обмениваться данными друг с другом (хотелось бы знать, почему это не включено по умолчанию):
- Перейдите на веб-страницу администрирования DD-WRT (обычно 192.168.1.1 в домашней сети).
- Нажмите на вкладку Администрирование
- Нажмите на вкладку Команды
В текстовой области "Команды" введите:
swconfig list
Нажмите кнопку « Выполнить команды»
- Вы должны увидеть один из следующих результатов (скорее всего):
Found: switch0 - eth0
Found: switch0 - eth1
Введите следующее в текстовой области "Команды" (* примечание: замените eth0
на eth1
если необходимо, чтобы соответствовать результатам команды swconfig list
):
swconfig dev eth0 set enable_vlan 1
swconfig dev eth0 set apply
Нажмите кнопку Сохранить автозагрузку
- Нажмите на вкладку "Администрирование" в верхней части экрана.
- Прокрутите весь путь до самого дна и нажмите красную кнопку Reboot Router
- Убедитесь, что проблема была устранена после перезагрузки маршрутизатора.
Вышеуказанные шаги сохраняют сценарий запуска, который запускается при перезагрузке маршрутизатора. Сохранять его в качестве сценария запуска не обязательно, но альтернативой является то, что вам придется помнить о запуске двух команд для включения виртуальной локальной сети в любое время после перезагрузки маршрутизатора.
Вы также можете запустить команды для включения и применения настройки VLAN с помощью кнопки [Run Commands], если вы хотите получить немедленную обратную связь без перезагрузки маршрутизатора. Я пропустил это, потому что пытался минимизировать общее количество шагов, необходимых для достижения желаемого конечного состояния.