Этот вопрос является продолжением этого вопроса . В то время как мой ответ действительно ответил на вопрос, была одна часть, на которую не был дан ответ: как я могу использовать соединение Wi-Fi через точку доступа Wi-Fi?
Этот вопрос является продолжением этого вопроса . В то время как мой ответ действительно ответил на вопрос, была одна часть, на которую не был дан ответ: как я могу использовать соединение Wi-Fi через точку доступа Wi-Fi?
Ответы:
Вы не можете «поделиться» подключением Wi-Fi через точку доступа Wi-Fi.
То, что вводит в заблуждение всех, - это неправильное использование технического термина совместного использования, когда функция, о которой мы говорим, это перераспределение .
Когда два компьютера подключены к одной и той же точке доступа Wi-Fi, они действительно используют одно и то же соединение: они используют один и тот же канал Wi-Fi, они используют общий IP-адрес маршрутизатора.
Когда вы запускаете InternetSharing
внутри, System Preferences > Sharing
вы не запускаете общий доступ , а перераспределяете доступ к основной сети в сторону доступа к вторичной сети. На этом вторичном сетевом доступе вы действуете как маршрутизатор доступа. Вы распространяете частные IP-адреса. При первичном доступе к сети у вас есть общедоступный IP-адрес, при вторичном доступе к сети у вас есть частный IP-адрес, и вы переводите IP-адреса трафика с общедоступной стороны на частную и наоборот. Чтобы иметь возможность осуществлять такое перераспределение IP-трафика, поступающего из вашего основного сетевого доступа в направлении того же физического доступа, ваша ОС должна иметь возможность представить вам этот физический интерфейс в виде двух разных виртуальных интерфейсов, обычноen1
и en2
.
MacOS X не предоставляет такую функцию виртуализации.
Вы не можете перераспределить ваше соединение Ethernet к вашему соединению Ethernet.
Вы не можете перераспределить ваше соединение Wi-Fi на ваше соединение Wi-Fi.
Connectify (в Windows 7) просто продает стандартную функцию Windows, которая позволяет создать 2 виртуальных интерфейса Wi-Fi поверх одного физического (см. Точку доступа Wi-Fi для Windows 7 ). Затем Windows перераспределяет сетевой доступ основного Wi-Fi ко второму.
В Mac OS X есть функция «Общий доступ к Интернету» на панели «Общий доступ» в Системных настройках.
Поскольку несколько человек уже разобрались в вопросе и ответах здесь, это позволяет вам совместно использовать соединение из одного аппаратного интерфейса через любой другой аппаратный интерфейс, но он не может использовать один интерфейс Wi-Fi в качестве основного соединения и для повторного подключения. -доля. (Windows 7 может сделать это благодаря функциям «виртуализации сети», добавленным Microsoft, которые, по сути, позволяют одному аппаратному интерфейсу Wi-Fi реагировать на несколько идентификаторов SSID, и это основная функция, которую использует Connectify.)
Один из вариантов, который есть в Mac OS X, - это не совсем ответ на этот вопрос, но он полезен в некоторых из тех же ситуаций: он может использовать Bluetooth для создания персональной сети (PAN), а его функция общего доступа к Интернету может используйте подключение к Интернету через Wi-Fi через Bluetooth PAN, как описано здесь .
Я успешно использовал это, чтобы подключить iPad к Wi-Fi-соединению Macbook, поэтому оба смогли одновременно получить доступ к Интернету в отеле, где я мог получить только одно устройство по Wi-Fi. Я не смог заставить iPhone 4S подключиться к PAN в той же ситуации, но якобы он работает для iPod Touches. Я не знаю, могут ли другие компьютеры (Mac OS X, Windows, Linux или другие) подключиться к PAN и использовать его в качестве интернет-соединения.
Установите Windows (используя rEFIt, если вы на Mac). Установите Connectify.
Если вы разработчик и используете Linux, должна быть возможность разработать новый модуль ядра, который будет выполнять функцию «полнодуплексная конечная точка + повторитель». Для начала, выберите одно конкретное устройство, для которого вы можете получить таблицы данных чипсета Wi-Fi; вам нужна архитектура шины, номера регистров, адреса памяти, номера прерываний, тайминги сигналов, подпрограмма радиозагрузки и список функций (синхронных и асинхронных).
Я снял видео о том, как это сделать с виртуальным ПК с Windows, работающим внутри Mac OS. Видео находится по адресу https://www.youtube.com/watch?v=CoLxujScJSY.
Вещи, необходимые для моего ответа на работу:
Используйте ретранслятор Wi-Fi в исходной сети, к которой вы подключаетесь.
Если вы имеете в виду на компьютере, вы можете использовать Connectify. Я использую это, это работает, это здорово, если вы подключены к WiFi; ваш компьютер действует маршрутизатор для всех других ваших устройств. Если вы имеете в виду горячую точку на вашем iPhone, перейдите в «Настройки»> «Сеть»> «Включить сотовые данные» и затем включите горячую точку.
Вы можете поделиться с помощью USB-модема Wi-Fi. Подключитесь к Интернету с помощью USB-Wi-Fi. В настройках -> Совместное использование настройте общий доступ с USB Wi-Fi на Wi-Fi. Убедитесь, что брандмауэр отключен, если ваша точка доступа не позволяет DHCP назначать IP для клиентских устройств. Это сработало на моем Йосемити.