Вопрос или проблема
У меня есть маршрутизатор d-link dir-300, прошитый на dd-wrt v24. По неизвестным причинам веб-интерфейс не работает.
Запуск httpd в консоли не помог.
Теперь мне нужен IP для DMZ.
Как я могу настроить его с помощью стандартной SSH-сессии?
Эта проблема может получить больше внимания на ServerFault.
Однако предпочтительный способ сделать это – через веб-интерфейс. Я предполагаю, что вы пытались зайти на 192.168.1.1 для доступа к веб-интерфейсу вашего маршрутизатора и использовали интерфейс там. Ссылка ниже рекомендует проверить iptables, если вы не можете получить к нему доступ по каким-то причинам.
http://www.dd-wrt.com/forum/viewtopic.php?p=514123&sid=0403a15d614b80819514b22de0e74528
Чтобы ответить на ваш вопрос, вы можете установить связанные с DMZ переменные, которые находятся здесь:
Ответ или решение
Для настройки DMZ на маршрутизаторе D-Link DIR-300 с прошивкой DD-WRT v24 через SSH, вы можете использовать командную строку, поскольку у вас возникли проблемы с веб-интерфейсом. Следуйте этим шагам:
-
Подключение по SSH: Откройте терминал (или используйте программу, такую как PuTTY) и подключитесь к вашему маршрутизатору по SSH. Введите команду:
ssh root@192.168.1.1
(Замените IP-адрес на тот, который соответствует вашему маршрутизатору, если он отличается).
-
Проверка текущих настроек: После успешного входа вы можете просмотреть текущие настройки маршрутизатора. Чтобы проверить IP-адреса, используйте команду:
nvram show | grep -E "dmz|lan"
-
Настройка DMZ: Чтобы установить IP-адрес для DMZ, выполните следующую команду. Замените
192.168.1.100
на желаемый IP-адрес, который вы хотите использовать для DMZ:nvram set dmz="192.168.1.100"
-
Сохранение конфигурации: После того как вы задали IP-адрес для DMZ, необходимо сохранить изменения в NVRAM и перезапустить службу. Используйте команды:
nvram commit reboot
-
Проверка конфигурации: После перезагрузки маршрутизатора подключитесь снова по SSH и выполните команду:
nvram show | grep dmz
Это позволит вам убедиться, что DMZ настроен правильно.
-
Iptables (по желанию): Если вам нужно дополнительно настроить правила iptables для DMZ, вы можете сделать это следующим образом. Например, для разрешения всех входящих соединений на IP DMZ:
iptables -I INPUT -d 192.168.1.100 -j ACCEPT iptables -I FORWARD -d 192.168.1.100 -j ACCEPT
-
Сохранение правил iptables: Чтобы сохранить настройки iptables после перезагрузки, выполните команду:
iptables-save > /tmp/iptables-config nvram set rc_startup="iptables-restore < /tmp/iptables-config" nvram commit
Теперь вы успешно настроили DMZ на вашем маршрутизаторе с DD-WRT через SSH. Убедитесь в правильности всех настроек и протестируйте подключение к IP-адресу DMZ для гарантия работы, как ожидалось.