Questa domanda è un'estensione di questa domanda . Mentre la mia risposta ha risposto alla domanda, c'era una parte a cui non è stata data risposta: come posso condividere una connessione Wi-Fi tramite un hotspot Wi-Fi?
Questa domanda è un'estensione di questa domanda . Mentre la mia risposta ha risposto alla domanda, c'era una parte a cui non è stata data risposta: come posso condividere una connessione Wi-Fi tramite un hotspot Wi-Fi?
Risposte:
Non è possibile "condividere" una connessione Wi-Fi tramite un hotspot Wi-Fi.
Ciò che induce in errore tutti è l'uso inappropriato del termine tecnico di condivisione quando la funzione di cui stiamo parlando è una ridistribuzione .
Quando 2 PC sono collegati sullo stesso hotspot Wi-Fi, condividono veramente la stessa connessione: utilizzano lo stesso canale Wi-Fi, condividono l'indirizzo pubblico IP del router.
Quando si avvia InternetSharing
all'interno System Preferences > Sharing
non si avvia una condivisione, ma la ridistribuzione di un accesso alla rete principale verso un accesso alla rete secondaria. Su questo accesso alla rete secondaria, ti stai comportando come un router di accesso. Stai distribuendo indirizzi privati IP. Sull'accesso alla rete principale si dispone di un indirizzo IP pubblico, sull'accesso alla rete secondaria si dispone di un indirizzo IP privato e si traducono gli indirizzi IP del traffico dal lato pubblico verso il lato privato e viceversa. Per essere in grado di eseguire questa ridistribuzione del traffico IP proveniente dall'accesso alla rete primaria verso lo stesso accesso fisico, il tuo sistema operativo dovrebbe essere in grado di presentarti questa interfaccia fisica come 2 diverse interfacce virtuali, in genereen1
e en2
.
MacOS X non fornisce tale funzione di virtualizzazione.
Non è possibile ridistribuire la connessione Ethernet verso la connessione Ethernet.
Non è possibile ridistribuire la connessione Wi-Fi verso la connessione Wi-Fi.
Connectify (su Windows 7) sta semplicemente vendendo una funzione standard di Windows che consente di creare 2 interfacce Wi-Fi virtuali su una fisica (vedi: hotspot Wi-Fi per Windows 7 ). Quindi Windows ridistribuisce l'accesso alla rete del Wi-Fi primario verso il secondo.
Mac OS X ha una funzione di "condivisione Internet" nel pannello Condivisione in Preferenze di Sistema.
Come diverse persone hanno già capito nella domanda e nelle risposte qui, ti consente di condividere la connessione da un'interfaccia hardware tramite qualsiasi altra interfaccia hardware, ma non può utilizzare una singola interfaccia Wi-Fi sia come connessione principale sia per ri -Condividere. (Windows 7 può farlo, grazie alle funzionalità di "virtualizzazione della rete" aggiunte da Microsoft, che essenzialmente consente a una singola interfaccia Wi-Fi hardware di rispondere a più SSID, e questa è la caratteristica sottostante sfruttata da Connectify.)
Un'opzione che ha Mac OS X che non è proprio una risposta a questa domanda, ma è utile in alcune delle stesse situazioni, è che può usare il Bluetooth per creare una Personal Area Network (PAN), e la sua funzione di condivisione di Internet può condividere la connessione Internet dal Wi-Fi tramite il PAN Bluetooth, come documentato qui .
L'ho usato con successo per ottenere un iPad da piggyback su una connessione Wi-Fi di un Macbook, quindi entrambi sono stati in grado di accedere a Internet contemporaneamente in un hotel dove ho potuto ottenere un solo dispositivo su Wi-Fi. Non ero in grado di ottenere un iPhone 4S per connettersi al PAN nella stessa situazione, ma presumibilmente funziona per iPod Touch. Non so se altri computer (Mac OS X, Windows, Linux o altro) siano in grado di unirsi al PAN e utilizzarlo come connessione Internet.
Installa Windows (usando rEFIt se sei su un Mac). Installa Connectify.
Se sei uno sviluppatore e usi Linux, dovrebbe essere possibile sviluppare un nuovo modulo del kernel che realizzerà la funzionalità "endpoint full duplex + ripetitore". Per i principianti, scegli come target un dispositivo specifico per il quale puoi ottenere i fogli dati del chipset wifi; sono necessari architettura bus, numeri di registro, indirizzi di memoria, numeri di interruzione, temporizzazioni del segnale, routine di avvio radio ed elenco delle funzioni (sincrono e asincrono).
Ho realizzato un video su come eseguire questa operazione con un PC Windows virtuale in esecuzione all'interno del Mac OS. Il video è su https://www.youtube.com/watch?v=CoLxujScJSY
Cose necessarie affinché la mia risposta funzioni:
Utilizzare un ripetitore Wifi sulla rete originale a cui ci si sta connettendo.
Se intendi su un computer, puoi utilizzare Connectify. Lo uso funziona benissimo se sei connesso al WiFi; il computer funge da router per tutti gli altri dispositivi. Se intendi un hotspot sul tuo iPhone vai su Impostazioni> Rete> Attiva dati cellulare e quindi abilita l'hotspot.
È possibile condividere utilizzando il modem WiFi USB.Collegarsi a Internet tramite USB WiFi.In Impostazioni-> Condivisione configura condivisione da USB WiFi a Wi-Fi.Assicurarsi di disattivare il firewall se non l'hotspot non consente al DHCP di assegnare IP ai dispositivi client. Questo ha funzionato sul mio Yosemite.