Ich möchte meinen Mac als WLAN-Router in einem privaten Netzwerk verwenden (kein Internetzugang). Ich möchte, dass Benutzer sich mit dem Netzwerk verbinden können, indem sie die SSID auf ihren iOS-Geräten auswählen.
Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun? Ich kann „Create Network…“ aus dem Networking-Menü auswählen, aber das hat 2 Probleme.
Das erstellte Netzwerk wird unter iOS in einem speziellen Abschnitt „Geräte“ angezeigt. Ich möchte, dass es in der normalen Liste der WLAN-Hotspots angezeigt wird. Wie mache ich das? Ich gehe davon aus, dass ich es vielleicht manuell tun kann. Ich kann alles einstellen, was eingestellt werden muss, damit iOS den Unterschied zwischen meinem Mac und einem normalen Router nicht erkennen kann
Wenn Sie es in iOS auswählen, wird angezeigt, dass es nicht mit dem Internet verbunden ist. Diese Meldung möchte ich vermeiden. Ich verstehe, dass ich sie nicht wirklich mit dem Internet verbinden lasse. Die Frage ist, wie und wie ich iOS täusche, dass es mit dem Internet verbunden ist. Ich habe das Gefühl, dass dies mit # 1 zusammenhängt, denn woher weiß iOS, dass kein Internet vorhanden ist, wenn es noch nicht mit dem Netzwerk verbunden ist (ich habe es nicht ausgewählt).
Hinweis: Hinweise auf Apple-Dokumente wären ebenfalls großartig. Ich habe sogar versucht, mir anzusehen, wie etwas Ähnliches unter Linux gemacht werden könnte, in der Hoffnung, dass es zu Ideen für OSX führen könnte, aber mein Google-Foo ist für dieses Thema schwach.
Was Sie versuchen, ist tatsächlich möglich, aber es erfordert viel Arbeit, um es zum Laufen zu bringen.
Ich habe eine Weile darüber nachgedacht und es ist eine großartige Idee, einen Mac als WLAN-Router zu verwenden, insbesondere in virtuellen Testumgebungen. Aber Mac OS X funktioniert so nicht.
Der Grund dafür ist, dass Mac OS X den Dienst nur startet, wenn Sie wirklich eine Internetverbindung haben. Warum sollten Sie Ihr Internet teilen, wenn es kein Internet gibt? So einfach ist das. Einfach wie ein Mac ;D
Sie können dies jedoch umgehen, indem Sie virtuelle Netzwerkschnittstellen einrichten, die das Internet simulieren würden.
Es gibt eine nette Diskussion über virtuelle Netzwerkschnittstellen auf Stack Overflow, die Ihr Problem in einem Kommentar bedeutet:
https://stackoverflow.com/questions/87442/virtual-network-interface-in-mac-os-x
(insbesondere der lange Beitrag von „bmasterswizzle“ mit dem Kommentar: „Ich habe es getestet und ja, das tut es. Ich konnte mein OpenVPN-tun0-Gerät (von meiner Ethernet-Verbindung) mit dieser Methode über mein WLAN freigeben.“)
Dieses Problem tritt häufig bei virtuellen Maschinen auf, da OS X dort auch Ethernet über die NAT-Bridge teilt, aber tatsächlich keinen Internetzugang benötigt, damit es funktioniert.
Es ist ein bisschen umständlich und ich denke, Sie könnten es leicht umgehen, wenn Sie ein Skript haben, das den Internetverkehr auf En0 vortäuscht, damit Sie das En0 mit dem WLAN-Adapter teilen können. Aber ich habe keine Ahnung, wie ich über die Befehlszeile mit der en0-Schnittstelle sprechen und Verkehr vortäuschen soll.
Und solange kein Datenverkehr vorhanden ist, teilt Ihr Mac die Verbindung nicht.
Diese Art von Netzwerk ist als Ad-Hot-Netzwerk bekannt. Das Verfahren zum Erstellen eines Netzwerks ist hier aufgeführt: http://www.maclife.com/article/columns/maclife_101_how_create_adhoc_network
Nachdem Sie ein Ad-hoc-Netzwerk erstellt haben, wird es in der Liste der WLAN-Netzwerke auf Ihrem iOS-Gerät aufgeführt.
Beachten Sie, dass Sie über Ihre WLAN-Verbindung keine Verbindung zum Internet herstellen können, wenn ein Gerät mit dem Ad-hoc-Netzwerk verbunden ist. Da Sie jedoch nicht möchten, dass das andere Gerät auf das Internet zugreift, sollte dies in Ordnung sein.
Ich glaube nicht, dass die bloße Verbindung zu einem WLAN-Netzwerk zu der von Ihnen angegebenen Nachricht führt. Ich habe diese Nachricht nur gesehen, sagen wir, wenn Sie den Browser starten oder eine App öffnen, die eine Internetverbindung erfordert, und soweit ich weiß, gibt es keine Möglichkeit, diese Nachricht auf einem iOS-Gerät zu deaktivieren.
rauben
Bobbyalex
Mann
Mann