iOS6 на iPod Touch (4) нет Wi-Fi LAN, когда нет интернета?

У меня возник вопрос от одного из моих клиентов:

У них возникают проблемы при подключении iPod к сети WIFI LAN без подключения к Интернету.

По сути, iPod подключается, получает IP-адрес от DHCP, но затем не может подключиться к локальному серверу интрасети (с Safari на http://172.16.2.n ).

Мы можем пропинговать iPod, но это все. И, как только мы подключаем локальную сеть к Интернету, все снова работает.

Я попробовал то же самое с моим iPhone 4 (v6), и он работает нормально. Также с IOS 5 работает ( оба без интернета).

Кто-нибудь подскажет?

Спасибо.

Я бы посоветовал зайти в «Настройки» на iPod touch, углубиться в сеть Wi-Fi и выбрать «Забыть эту сеть». Затем попробуйте снова подключиться. Если не поможет, рекомендую восстановить. Если он правильно разрешает DHCP и DNS, он должен иметь возможность маршрутизироваться к вашему локальному серверу интрасети.
Спасибо. Мы пробовали это, включая сброс настроек (и восстановление). Но без сигары :/
Находится ли iPod в том же диапазоне, что и локальный сервер интрасети (то есть в 172.16.2.x)? Это может быть проблема со шлюзом по умолчанию, проверьте, получает ли iPod его с DHCP-сервера. Также проверьте сетевую маску.
Я вижу точно такую ​​же проблему с маршрутизатором, подключенным к локальной интрасети, но без подключения к Интернету. Работает на iOS6 и iOS8, но не на iOS7. Вы когда-нибудь находили решение?
@BlueChippy хорошо, вы должны дважды проверить сетевую маску и шлюз, заданные DHCP-сервером. Можно попробовать ввести вручную.

Ответы (4)

Ну, я возьму трещину на этом. Я вижу три возможности: 1) пакеты не уходят с iPod; 2) пакеты отбрасываются где-то по пути; 3) есть проблема, связанная с DNS.

Начнем с ДНС.

С iPod попробуйте подключиться к серверу интрасети, используя IP-адрес сервера интрасети вместо его имени. Если это работает, то либо настройка DNS в ассоциации iPod с сетью Wi-Fi неверна, либо домен поиска неверен. Вы можете проверить это, перейдя в Настройки->WiFi->имя_вашей_сети_wifi. Если они выглядят неправильно, попробуйте «Забыть эту сеть», а затем снова подключитесь.

Если у вас все еще есть проблема, тогда она становится немного сложнее

Зайдите в App Store и получите приложение nslookup и приложение traceroute для своего iPod. Некоторые из них бесплатны и работают нормально. Убедитесь, что ни одно из приложений не требует подключения к Интернету для работы. Получив приложения, откройте приложение nslookup и введите DNS-имя своего сервера в интрасети (например, www.myserver.local). Он должен возвращать внутренний IP-адрес сервера (т. е. он не должен возвращать адрес, доступный в Интернете (если он вообще есть)). Если он возвращает правильный адрес, возьмите этот адрес и используйте его в качестве входных данных для приложения traceroute. Трассировка должна указать вам все переходы IP, необходимые для доступа к серверу интрасети. Если он зайдет так далеко, а затем остановится, не дойдя до IP-адреса сервера интрасети, то у нас есть сетевая проблема, которую необходимо устранить. Если это так, то у нас есть проблема с сервером интрасети, которую необходимо устранить.

Если traceroute проходит весь путь до сервера интрасети, включите подробное ведение журнала подключений на сервере интрасети. Затем с iPod попытайтесь подключиться к серверу интрасети. Теперь просмотрите файл журнала на сервере интрасети и посмотрите, видите ли вы IP-адрес iPod, пытающийся подключиться, и если да, то какая ошибка возникает. Устраните ошибку.

Если traceroute не получает сервер интрасети, включите ведение журнала отладки на сетевых устройствах, расположенных между iPod и сервером интрасети. Трафик делает это где-то, а затем сбрасывается. Найдите, куда он был сброшен, и устраните неполадки, почему он сбрасывается.

ПРИМЕЧАНИЕ. Если traceroute никогда не покидает iPod и/или вы не видите трафик на первом устройстве, к которому подключен iPod, проблема может заключаться в самом iPod. Если это так, то gulp выполняет обычные действия с iPod, такие как сброс / перезагрузка / и т. Д. (Я ненавижу, когда кто-то говорит мне сделать это!)

Я надеюсь, что это было кому-то полезно, и что я не просил вас гоняться за отвлекающим маневром.

Мне пригодились следующие приложения: Fing & IP Network Scanner. Оба имеют бесплатную и профессиональную версии. Также через Cydia есть Netatalk. Настоящий чемпион среди сетевых решений для iOS. Действительно, это потрясающе. «Netatalk — это бесплатная реализация AppleTalk с открытым исходным кодом для систем Unix. Установка этого пакета позволит вам использовать стандартный общий доступ к файлам Apple для подключения к вашему iPhone».

Appletalk не является частью вопроса OP, вопрос касается простого IP. Как упомянутые вами приложения показывают проблемы, которые есть у OP?
Fing и IP Network Scanner показывают все IP-адреса в вашей сети, а также сортируют по IP-адресу, добавлению MAC-адреса и последнему изменению. Это очень полезно. Я вижу касательную, которую я перешел на RE: appletalk, и извиняюсь за это.

У вас есть VPN в сети? Вам может понадобиться приложение VPN на устройстве iOS. (Возможно, вы настроили его на своем iPhone 4 V6, но забыли.)

Попробуйте назначить статический IP-адрес и вручную вставьте маску подсети и адрес маршрутизатора (DHCP).

Можете ли вы объяснить более подробно, как это сделать и как это решит проблему, с которой сталкивается спрашивающий?