Devo creare una WLAN locale utilizzando la scheda di rete integrata del mio MacBook Air (su questo ho bisogno di una rete IP, con MacBook come router e i client WLAN in grado di parlarci con il rispettivo IP, ecc.).
Fondamentalmente, devo trasformare il mio MacBook Air in un hotspot. Non ho bisogno di alcun accesso a Internet su questa rete. Tutto ciò di cui ho bisogno è una LAN wireless.
Ho esaminato la funzione di condivisione Internet in Preferenze di Sistema → Condivisione. Tuttavia, ho incontrato i seguenti vincoli:
"Condivisione Internet" non funzionerà se non ho un'altra interfaccia per condividere "da". Ad esempio, devo avere un cavo ethernet collegato (e funzionante) o qualcosa di simile affinché Internet Sharing accetti di creare un hotspot. Io non ho bisogno di Internet su questa rete, ho solo bisogno di una LAN.
Non sta facendo DHCP. Quando riesco a far funzionare l'hotspot (con un'altra interfaccia presente, vedi punto sopra), i client LAN ottengono IP autoassegnati come 169.254.203.23, quindi non sta distribuendo alcun IP. Ho provato a scherzare
/etc/bootpd.plist
, ma non ha aiutato.Non riesco a capire come abilitare tutto questo pasticcio a livello di programmazione. Non solo ho bisogno di creare una WLAN senza Internet con solo la mia interfaccia Wi-Fi e fare DHCP, ma anche questo deve essere fatto programmaticamente (AppleScript, script di shell, qualsiasi cosa funzioni). Non ho idea di come farlo.
Quindi, come posso creare una WLAN che:
Funziona (preferibilmente) immediatamente su qualsiasi MacBook.
Non ha bisogno di un'altra interfaccia per funzionare, solo la mia interfaccia Wi-Fi.
Può essere attivato a livello di codice.
Fa un DHCP di base (posso capirlo da solo, ho trovato un
dhcpd
server basato su nodi ).
Sto eseguendo macOS 10.14 Mojave.