Internet Sharing: Ich brauche nur ein WLAN

Ich muss ein lokales WLAN mit der eingebauten Netzwerkkarte meines MacBook Air erstellen (ich brauche ein IP-Netzwerk, wobei das MacBook der Router ist und WLAN-Clients mit seiner jeweiligen IP sprechen können usw.).

Grundsätzlich muss ich mein MacBook Air in einen Hotspot verwandeln. Ich benötige keinen Internetzugang in diesem Netzwerk. Alles, was ich brauche, ist ein WLAN.

Ich habe mir die Internet-Sharing-Funktion in den Systemeinstellungen → Sharing angesehen. Allerdings bin ich auf folgende Einschränkungen gestoßen:

  • "Internet Sharing" funktioniert nicht, wenn ich keine andere Schnittstelle habe, von der aus ich teilen kann. ZB muss ich ein Ethernet-Kabel angeschlossen haben (und funktionieren) oder etwas Ähnliches für die Internetfreigabe, um der Erstellung eines Hotspots zuzustimmen. Ich brauche kein Internet in diesem Netzwerk, ich brauche nur ein LAN.

  • Es macht kein DHCP. Wenn ich den Hotspot zum Laufen bringe (mit einer anderen vorhandenen Schnittstelle, siehe Punkt oben), erhalten die LAN-Clients selbst zugewiesene IPs wie 169.254.203.23, sodass einfach keine IPs ausgegeben werden. Ich habe versucht, mit zu spielen /etc/bootpd.plist, aber es hat nicht geholfen.

  • Ich kann nicht herausfinden, wie ich dieses ganze Durcheinander programmgesteuert aktivieren kann. Ich muss nicht nur ein WLAN ohne Internet nur mit meiner Wi-Fi-Schnittstelle erstellen und DHCP ausführen, sondern dies muss auch programmgesteuert erfolgen (AppleScript, Shell-Skript, alles funktioniert). Ich habe keine Ahnung, wie man das macht.

Wie erstelle ich also ein WLAN, das:

  1. Läuft (vorzugsweise) sofort einsatzbereit auf jedem MacBook.

  2. Benötigt keine andere Schnittstelle, um zu funktionieren, nur meine Wi-Fi-Schnittstelle.

  3. Kann programmgesteuert eingeschaltet werden.

  4. Hat grundlegendes DHCP (ich kann das selbst herausfinden, ich habe einen knotenbasierten dhcpdServer gefunden).

Ich verwende macOS 10.14 Mojave.

Antworten (1)

Dies ist keine programmatische, sondern eine manuelle Lösung .

Gehen Sie zu Systemeinstellungen → Netzwerk und aktivieren Sie Wi-Fi-Status in Menüleiste anzeigen .

Geben Sie hier die Bildbeschreibung ein

Klicken Sie nun auf das in der Menüleiste angezeigte WLAN-Symbol und wählen Sie Netzwerk erstellen... .


Geben Sie hier die Bildbeschreibung ein

Geben Sie den Netzwerknamen in das angezeigte Dialogfeld ein (der standardmäßig zugewiesene Name ist der Computername, der unter Systemeinstellungen → Freigabe festgelegt wurde).

Geben Sie hier die Bildbeschreibung ein

Dadurch entsteht kein Infrastrukturnetzwerk. Es erstellt ein sehr inkompatibles Ad-hoc-Netzwerk, mit dem sich im Grunde nur andere Macs verbinden können.