1

Я использую три маршрутизатора DD-WRT. Один действует как внешний шлюз и выполняет NAT и DHCP, а два других подключаются через Ethernet и действуют как мосты Wi-Fi (с помощью этих инструкций). Работает отлично!

Основной маршрутизатор имеет IP-адрес 10.0.1.1, а два других - 10.0.1.2 и 10.0.1.3 соответственно, что определяется в базовой настройке:

базовая настройка

Я могу перейти на http://10.0.1.1/ для администрирования основного маршрутизатора, но если перейти на http://10.0.1.2/ или http://10.0.1.3/, я буду перенаправлен на IP-адрес производителя маршрутизатора по умолчанию от 192.168.11.1:

$ curl -i http://10.0.1.2
HTTP/1.0 302 Found
Content-Type:
Server: httpd
Connection: close
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Location: http://192.168.11.1/detect.asp

Если я соединяюсь по двум мостам, они показывают правильный IP:

root@bridge1:~# nvram get lan_ipaddr
10.0.1.2

Знаете ли вы, почему страница веб-администрирования маршрутизатора перенаправляет на неправильный IP-адрес?

1 ответ1

1

Догадаться.

  1. Я использую маршрутизаторы Buffalo DD-WRT, которые имеют специальный код для отображения помощника по настройке
  2. Перейдите по адресу http://10.0.1.2/detect.asp и http://10.0.1.3/detect.asp (если URL-адрес оканчивается на detect.asp он не перенаправляется) и действительно завершите работу Ассистента настройки, затем нажав Применить, кажется, это исправить.

Я также пытался nvram set ias_startup=0 , nvram set ias_setup_running=0 , nvram commit и reboot - это могло бы иметь эффект.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .