To pytanie jest przedłużeniem tego pytania . Chociaż moja odpowiedź nie odpowiedzieć na pytanie, była jedna część, która nie została wysłuchana: Jak udostępnić połączenie Wi-Fi za pośrednictwem hotspot Wi-Fi?
To pytanie jest przedłużeniem tego pytania . Chociaż moja odpowiedź nie odpowiedzieć na pytanie, była jedna część, która nie została wysłuchana: Jak udostępnić połączenie Wi-Fi za pośrednictwem hotspot Wi-Fi?
Odpowiedzi:
Nie można „udostępnić” połączenia Wi-Fi za pośrednictwem hotspotu Wi-Fi.
To, co wprowadza wszystkich w błąd, to niewłaściwe użycie technicznego terminu udostępniania, gdy funkcja, o której mówimy, to redystrybucja .
Gdy 2 komputery są podłączone do tego samego hotspotu Wi-Fi, naprawdę współużytkują to samo połączenie: korzystają z tego samego kanału Wi-Fi, współużytkują publiczny adres IP routera.
Kiedy zaczynasz InternetSharing
w System Preferences > Sharing
sobie, nie rozpoczynasz udostępniania, ale redystrybucja dostępu do sieci głównej w kierunku dostępu do sieci dodatkowej. W tym wtórnym dostępie do sieci działasz jako router dostępu. Dystrybuujesz prywatne adresy IP. Na podstawowym dostępie do sieci masz publiczny adres IP, na drugiej sieci, masz prywatny adres IP i tłumaczysz adresy IP ruchu ze strony publicznej na stronę prywatną i na odwrót. Aby móc przeprowadzić redystrybucję ruchu IP przychodzącego z podstawowego dostępu do sieci w kierunku tego samego fizycznego dostępu, system operacyjny powinien być w stanie przedstawić ten fizyczny interfejs jako 2 różne interfejsy wirtualne, zazwyczajen1
a en2
.
MacOS X nie zapewnia takiej funkcji wirtualizacji.
Nie można redystrybuować połączenia Ethernet w kierunku połączenia Ethernet.
Nie można redystrybuować połączenia Wi-Fi w kierunku połączenia Wi-Fi.
Connectify (w systemie Windows 7) po prostu sprzedaje standardową funkcję systemu Windows, która umożliwia utworzenie 2 wirtualnych interfejsów Wi-Fi na jednym fizycznym (patrz: Hotspot Wi-Fi dla systemu Windows 7 ). Następnie system Windows redystrybuuje dostęp do sieci podstawowego Wi-Fi w kierunku drugiego.
Mac OS X ma funkcję „udostępniania Internetu” w panelu udostępniania w Preferencjach systemowych.
Ponieważ kilka osób już zorientowało się w pytaniu i odpowiedziach tutaj, pozwala udostępniać połączenie z jednego interfejsu sprzętowego za pośrednictwem dowolnego innego interfejsu sprzętowego, ale nie może używać jednego interfejsu Wi-Fi zarówno jako głównego połączenia, jak i do ponownego -dzielić. (Windows 7 może to zrobić, dzięki funkcjom „wirtualizacji sieci” dodanym przez Microsoft, które zasadniczo pozwalają jednemu sprzętowemu interfejsowi Wi-Fi reagować na wiele identyfikatorów SSID, i to jest podstawowa funkcja, która wykorzystuje Connectify).
Jedną z opcji, jaką posiada Mac OS X, która nie jest do końca odpowiedzią na to pytanie, ale jest przydatna w niektórych z tych samych sytuacji, jest to, że może używać Bluetooth do utworzenia sieci osobistej (PAN), a jej funkcja udostępniania Internetu może udostępnić połączenie internetowe z Wi-Fi przez Bluetooth PAN, zgodnie z dokumentacją tutaj .
Z powodzeniem wykorzystałem to, aby iPad na piggyback na połączeniu Wi-Fi Macbooka, więc obaj byli w stanie uzyskać dostęp do Internetu jednocześnie w hotelu, w którym mogłem uzyskać tylko jedno urządzenie przez Wi-Fi. Nie byłem w stanie uzyskać iPhone'a 4S do połączenia z PAN w tej samej sytuacji, ale podobno działa dla iPodów Touches. Nie wiem, czy inne komputery (Mac OS X, Windows, Linux lub inne) są w stanie dołączyć do PAN i używać go jako połączenia internetowego.
Zainstaluj system Windows (używając rEFIt, jeśli korzystasz z komputera Mac). Zainstaluj Connectify.
Jeśli jesteś programistą i używasz Linuksa, powinno być możliwe opracowanie nowego modułu jądra, który zapewni funkcjonalność „punktu końcowego + dupleksu z pełnym dupleksem”. Na początek wybierz jedno konkretne urządzenie, dla którego możesz uzyskać karty danych chipsetu Wi-Fi; potrzebujesz architektury magistrali, numerów rejestrów, adresów pamięci, numerów przerwań, czasów sygnałów, procedury rozruchu radia i listy funkcji (synchronicznej i asynchronicznej).
Zrobiłem wideo, jak to zrobić na wirtualnym komputerze z systemem Windows działającym w systemie Mac OS. Wideo znajduje się na https://www.youtube.com/watch?v=CoLxujScJSY
Rzeczy potrzebne do mojej odpowiedzi do pracy:
Użyj wzmacniacza Wi-Fi w oryginalnej sieci, z którą się łączysz.
Jeśli masz na myśli komputer, możesz użyć Connectify. Używam go, działa, świetnie, jeśli masz połączenie z Wi-Fi; komputer działa jako router dla wszystkich innych urządzeń. Jeśli masz na myśli hotspot na iPhonie, wybierz Ustawienia> Sieć> Włącz komórkową transmisję danych, a następnie włącz hotspot.
Możesz udostępniać za pomocą modemu WiFi USB. Połącz się z Internetem za pomocą Wi-Fi USB. W ustawieniach-> Udostępnianie skonfiguruj udostępnianie z USB WiFi do Wi-Fi. Wyłącz zaporę, jeśli nie, hotspot nie pozwala DHCP przypisać adresu IP do urządzeń klienckich. To działało na moim Yosemite.