Wie sage ich einem iOS-Gerät, dass keine Internetverbindung im WLAN besteht?

Ich habe ein WiFi-Netzwerk eingerichtet, um iOS-Geräten (wie meinem iPad) die Verbindung mit anderen Geräten im lokalen Netzwerk zu ermöglichen, aber ich möchte gleichzeitig die 3G-Funktionalität auf meinem iPad verwenden können, um eine Verbindung zum Internet herzustellen . Wie kann ich das WLAN so einrichten, dass das iOS-Gerät nicht denkt, dass es eine Internetverbindung gibt?

Ich habe versucht, das DHCP-Gateway auf 0.0.0.0 einzustellen, aber das scheint das iPad nur zu verwirren - der sich drehende Kreis neben dem WLAN-Netzwerk verschwindet nie, obwohl es eine IP-Adresse vom DHCP-Server hat.

Update: Ich konnte das DHCP-Gateway auf 0 setzen und der Router-Eintrag erscheint jetzt leer, aber der sich drehende Kreis verschwindet immer noch nicht.

Update: Das Festlegen des DHCP-Gateways auf 0 oder 0.0.0.0 funktioniert gut für Windows, Android und Windows Mobile, daher beginne ich zu glauben, dass dies ein iOS-Fehler ist. Ich habe hier eine Frage im Apple iOS Dev Forum gepostet .

Ich bin mir nicht sicher, ob ich das verstehe. Wenn Sie 3G verwenden möchten, warum schalten Sie nicht einfach Wi-Fi aus?
Wenn ich das richtig verstehe, möchten Sie, dass sich Ihr iPhone/iPad für Adressen in Ihrem lokalen Netzwerk über WLAN und für alle anderen Adressen über 3G verbindet?
Grundsätzlich ja. Die Adressen im lokalen Netzwerk werden mit Bonjour ermittelt, aber für alles andere möchten wir, dass es auf 3G zurückgreift.
Ich denke, Apple hat diese Fähigkeit in iOS 10 gerade aufgehoben. Ich habe alle obigen Anweisungen bezüglich statischer IP zu einem T befolgt und immer noch keine Internetverbindung über Mobilfunk. :( Kann jemand diese Methode noch mit iOS 10 verifizieren?
iOS 10.3.3 konnte dies für mich nicht zum Laufen bringen

Antworten (3)

Sie sollten eine STATISCHE Adresse für das WLAN/LAN definieren. (definieren Sie eine korrekte Netzmaske und geben Sie keine Router-/Gateway-Adresse ein ). (Siehe die statische Registerkarte im Screenshot von @Michiel.)

Wenn Sie fertig sind, können Sie auf die Computer im WiFi-Netzwerk zugreifen und über 3G auf den Rest des Internets zugreifen.

Das suchen Sie?

Ich hätte genauer werden sollen. Wir möchten, dass das WLAN DHCP verwendet, daher ist dies keine Option. Wie kann ich das DHCP-Gateway auf einen Wert setzen, den das iPad als nicht gesetzt liest?
@ parsley72 Warum bist du so auf DHCP eingestellt? Wenn ich nichts vermisse, wird es Ihnen in dieser Situation nicht nützen. Übrigens, nette Antwort, @kobame!
Wenn Sie kein DHCP haben, benötigt das iOS-Gerät etwa eine Minute, um eine Zeroconfig-Adresse zuzuweisen. Das ist keine gute Benutzererfahrung.
Dies ist die richtige Antwort. Stellen Sie die statische Adresse auf die Adresse ein, die Sie vom DHCP-Server erhalten haben, lassen Sie das Gateway weg. So mache ich das, funktioniert super.
Ich versuche, ein Netzwerk für ein Produkt einzurichten, um es an technisch nicht versierte Kunden zu verkaufen. Es ist nicht sehr praktisch, sie zu bitten, eine statische Adresse festzulegen.

Dies scheint in iOS7 behoben zu sein - ich habe das DHCP-Gateway auf 0.0.0.0 eingestellt und das iPad verbindet sich mit einem Kontrollkästchen, anstatt den sich drehenden Kreis zu verlassen.

Funktioniert das noch iOS8+? Danke
@3pic – ja, das ist es (eigentlich auf iOS 9 getestet) Siehe meine Antwort unten

Ich konnte mich erfolgreich mit dem WLAN meines Arduino verbinden und trotzdem Zugriff auf das Internet behalten, aber ich hatte Mühe, die Anweisungen aus den anderen Fragen und Kommentaren zu befolgen, also hier ist meine Erklärung.


TL;DR

  1. Verbinden Sie sich mit dem WLAN von Arduino Yun
  2. Notieren Sie sich das DHCP IP addressundSubnetmask
  3. Und verwenden Sie diese Werte mit StaticIP

Lange Version

Es gibt viele Ressourcen, die die normalen Verbindungsmethoden erklären, aber so stellen Sie eine Verbindung von einem iOS-Gerät her und behalten weiterhin den Zugriff auf das Internet über das Mobilfunknetz.

Warten Sie nach dem Zurücksetzen des WLANs des Yun (Halten Sie die Reset-Taste 6-10 Sekunden lang gedrückt, bis das Gerät hochgefahren ist und das WLAN-Netzwerk verfügbar ist).

Stellen Sie eine Verbindung zum Yun-Netzwerk her und beachten Sie das IP addressund Subnet maskin der Infoansicht. Wechseln Sie dann auf StaticIP und geben Sie die oben genannte IP und Subnetzmaske ein.

Sie sollten sich jetzt mit dem Arduino ( arduino.local) verbinden und trotzdem auf das Internet zugreifen können.