Una semplice casella di controllo e un menu ti consentono di condividere la tua connessione Internet (indipendentemente dall'interfaccia in cui ti trovi) con qualsiasi altra interfaccia (in teoria). Ma il coraggio di questo è un po 'confuso. Questa pagina link descrive InternetSharing, un processo che legge l'elenco delle proprietà com.apple.nat.plist memorizzato in / Library / Preferences / SystemConfiguration.
Prima domanda: Perché AirPort viene individuato con la sua voce speciale nel plist? Capisco le voci per l'interfaccia primaria (la fonte) e i dispositivi di condivisione (gli obiettivi) Ma a chi importa se AirPort è abilitato in questo plist se stai configurando un NAT tra Ethernet e Bluetooth, per esempio?
Seconda domanda: Perché consente la condivisione della connessione Ethernet con la connessione Ethernet e quindi ti avvisa che il tuo ISP ti odierà? (Permette anche Firewire con Firewire) Non consente Bluetooth a Bluetooth o AirPort ad AirPort; le voci del menu per l'auto-riferimento scompaiono.
Terza domanda: Come si modifica la rete predefinita quando si condivide Ethernet tramite AirPort? InternetSharing configura gli indirizzi IP per interfacce non AirPort a partire da 192.168.2.1 e la proprietà SharingNetworkNumberStart ti consente di cambiarlo. L'interfaccia AirPort di default è assegnata a 10.0.2.1. Come cambiare?
Quarta domanda: Se hai solo un jack Ethernet su un MacBook come potresti avere più di una interfaccia? InternetSharing configura gli indirizzi IP per interfacce non AirPort a partire da 192.168.2.1, passando per una rete di classe C (subnet mask 255.255.255.0) per ogni interfaccia successiva, ovvero 192.168.3.1, 192.168.4.1, 192.168.5.1 e così via. sopra. È questo per affrontare la possibilità di un Mac Pro o di un Xserve con più NIC?
[risolto] 1) l'aeroporto non è come le altre interfacce 2) le connessioni rigide hanno meno probabilità di connettersi a se stesse: in realtà è necessario collegarle e nessuno lo farebbe 3) modifica il file bootpd.plist 4) adattatori USB tnx. ho risolto il problema anche se ho spento il firewall nella GUI, ipfw era ancora in esecuzione. sudo ipfw list ha fornito lo stesso elenco di regole indipendentemente dal fatto che avessi attivato o disattivato il firewall. non so come sono riuscito a farlo!
Ho guardato a noobproof e ho disattivato la regola per il blocco della porta 80. Ora funziona, almeno per la navigazione web.