Как сообщить устройству iOS, что по Wi-Fi нет подключения к Интернету?

Я настроил сеть Wi-Fi, чтобы позволить устройствам iOS (например, моему iPad) подключаться к другим устройствам в локальной сети, но я хочу одновременно использовать функции 3G на своем iPad для подключения к Интернету. . Как настроить Wi-Fi, чтобы устройство iOS не думало, что через него есть подключение к Интернету?

Я пытался установить DHCP-шлюз на 0.0.0.0, но это, похоже, сбивает с толку iPad — вращающийся круг рядом с сетью Wi-Fi никогда не исчезает, даже если у него есть IP-адрес от DHCP-сервера.

Обновление: мне удалось установить DHCP-шлюз на 0, и теперь запись маршрутизатора отображается как пустая, но вращающийся круг по-прежнему не исчезает.

Обновление: настройка шлюза DHCP на 0 или 0.0.0.0 отлично работает для Windows, Android и Windows Mobile, поэтому я начинаю думать, что это ошибка iOS. Я разместил вопрос на форуме Apple iOS Dev здесь .

Не уверен, что понял - если вы хотите использовать 3G, почему бы просто не отключить Wi-Fi?
Если я правильно понимаю, вы хотите, чтобы ваш iPhone/iPad подключался через WLAN для адресов в вашей локальной сети и через 3G для всех остальных адресов?
В основном да. Адреса в локальной сети будут обнаружены с помощью Bonjour, но для всего остального мы хотим, чтобы он вернулся к 3G.
Я думаю, что Apple просто убрала эту возможность в iOS 10. Я следовал всем приведенным выше инструкциям относительно статического IP-адреса для T и по-прежнему не подключался к Интернету через сотовую связь. :( Кто-нибудь еще может проверить этот метод с iOS 10?
iOS 10.3.3, у меня не получилось это сделать

Ответы (3)

Вы должны определить СТАТИЧЕСКИЙ адрес для WiFi/LAN. (укажите правильную сетевую маску и не вводите адрес маршрутизатора/шлюза ). (см. статическую вкладку на снимке экрана @Michiel.)

Когда вы закончите, вы сможете получить доступ к компьютерам в сети Wi-Fi, а к остальной части Интернета вы получите доступ через 3G.

Это то, что вы ищете?

Я должен был быть более конкретным. Мы хотим, чтобы Wi-Fi использовал DHCP, поэтому это не вариант. Как я могу установить шлюз DHCP на значение, которое iPad будет считать неустановленным?
@ parsley72 Почему ты так настроен на DHCP? Если я чего-то не упустил, это не принесет вам пользы в этой ситуации. Кстати, хороший ответ, @kobame!
Если у вас нет DHCP, устройству iOS требуется около минуты, чтобы назначить адрес zeroconfig. Это не очень хороший пользовательский опыт.
Это правильный ответ. Установите статический адрес на адрес, который вы получили от DHCP-сервера, не указывая шлюз. Я так делаю, отлично работает.
Я пытаюсь настроить сеть для продукта для продажи нетехническим клиентам. Просить их установить статический адрес не очень удобно.

Кажется, это исправлено в iOS7 — я установил DHCP-шлюз на 0.0.0.0, и iPad подключается с помощью флажка, а не покидает вращающийся круг.

это все еще работает iOS8+? спасибо
@3pic — да (фактически проверено на iOS 9) См. мой ответ ниже

Мне удалось успешно подключиться к Wi-Fi моего Arduino и сохранить доступ к Интернету, но я изо всех сил пытался следовать инструкциям из других вопросов и комментариев, поэтому вот мое объяснение.


TL;DR

  1. Подключиться к Wi-Fi Arduino Yun
  2. Обратите внимание на DHCP IP addressиSubnetmask
  3. И используйте эти значения с StaticIP

Длинная версия

Существует множество ресурсов, объясняющих обычные методы подключения, но это то, как подключиться с устройства iOS и при этом сохранить доступ к Интернету через сотовую сеть.

После сброса Wi-Fi Yun (удерживайте кнопку сброса в течение 6-10 секунд) подождите, пока устройство завершит загрузку и его сеть Wi-Fi станет доступна.

Подключитесь к сети Yun и обратите внимание на IP addressи Subnet maskв информационном представлении. Затем переключитесь на StaticIP и введите вышеупомянутый IP и маску подсети.

Теперь вы сможете подключиться к arduino ( arduino.local) и по-прежнему иметь доступ к сети.