Назад | Перейти на главную страницу

ПК может получить доступ к встроенному веб-серверу другого сетевого устройства, если подключен к маршрутизатору / коммутатору, но не через Wi-Fi

Для работы я спроектировал аппаратную «коробку» (на самом деле гизмо промышленного управления), в которую встроен веб-сервер для настройки (как в обычном домашнем интернет-маршрутизаторе есть веб-сервер для аналогичных целей). Обычно он используется с прямым подключением к ноутбуку, поэтому для настройки устройства можно использовать обычный браузер (IE8, FF и т. Д.).

Проблема, которая недавно обнаружилась, заключается в том, что если `` коробка '' подключена через проводной Ethernet к определенным Wi-Fi коммутаторам / маршрутизаторам Netgear или Linksys, а затем предпринимается попытка получить доступ к коробке через коммутатор, используя соединение WiFi с коммутатором с портативного компьютера браузер портативного компьютера не может подключиться к коробке (что приводит к типичной ошибке «сервер не найден»). Однако, если ноутбук подключен к коммутатору через проводное соединение, доступ к коробке будет прекрасным. Как будто проблема связана только с WiFi.

Чтобы прояснить некоторые примеры:

Я в настоящее время пытаюсь исследовать это сегодня с помощью Linksys WRT54G. Сначала у меня была проблема, описанная выше. Позже, после долгих возни, это как-то разрешилось само собой. Единственная процедура, которую я выполнял непосредственно перед тем, как он волшебным образом начал работать через Wi-Fi, - это серия успешных тестов ping от самого маршрутизатора до аппаратного блока.

Об этой проблеме сообщалось с несколькими маршрутизаторами Netgear / Linksys, хотя пройдет некоторое время, прежде чем я смогу определить номера моделей.

Любая помощь приветствуется. Пожалуйста, дайте мне знать, если я могу предоставить дополнительную информацию, журналы или таблицы.

Похоже, у вас несколько маршрутизаторов и несколько сетей. Если две машины не находятся в одной сети, это не сработает. Поскольку каждая машина видит IP-адрес другой машины как внутри диапазона IP-адресов локальной сети, предполагается, что она находится в той же сети. Если нет, то работать не будет.

Если у вас есть две сети, обе с номерами 192.168.0.0/24, машина в одной сети не сможет подключиться к машине в другой сети. Ваш ping достигает другого компьютера в той же сети с тем же IP-адресом, что и машина, к которой вы пытались подключиться.

Когда беспроводная система подключается к той же сети, все работает.

Вы можете подтвердить эту теорию следующим образом: Выполните эхо-тестирование шлюза по умолчанию на обеих машинах. Затем найдите шлюз по умолчанию в таблице ARP. Посмотрите, совпадают ли MAC-адреса. Если нет, проблема в этом. Они используют разные маршрутизаторы.

Обновить: Мне нравится теория Тони Рота. Возможно, у вас настроен веб-прокси, который находится за пределами локальной сети (или не разрешает подключения к ней).

Это довольно неприятно, но оказалось, что это произошло из-за MAC-адреса, который я назначил приставке. Поскольку я занимаюсь разработкой и разработкой PCB без присвоенного производственному MAC-адресу, я просто вставил фиктивный MAC-адрес. В том, что я ввел, был установлен бит многоадресной рассылки (если я правильно помню - это уже прошло несколько месяцев). Я изменил его на более стандартный MAC-адрес, и все было в порядке.