Как поделиться Wi-Fi-соединением через точку доступа Wi-Fi?

Этот вопрос является расширением этого вопроса . Хотя мой ответ сделал ответ на вопрос, была одна часть, на которую не ответили: как я могу поделиться Wi-Fi-соединением через точку доступа Wi-Fi?

13 голосов | спросил daviesgeek 16 FebruaryEurope/MoscowbThu, 16 Feb 2012 01:42:52 +0400000000amThu, 16 Feb 2012 01:42:52 +040012 2012, 01:42:52

7 ответов


7

Вы не можете «поделиться» Wi-Fi-соединением через точку доступа Wi-Fi.

Что вводит в заблуждение, все являются нецелесообразным использованием технических член обмена , когда функция, о которой мы говорим, является перераспределением .

Когда 2 ПК подключены к одной и той же точке доступа Wi-Fi, они действительно совместное использование того же соединения: они используют тот же канал Wi-Fi, они разделяют общий IP-адрес маршрутизатора.

При запуске InternetSharing внутри System Preferences > Sharing вы не запускаете общий доступ, а перераспределение основного сетевого доступа к вторичному доступу к сети. В этом дополнительном доступе к сети, вы действуете как маршрутизатор доступа. Вы распространяете IP-адрес адреса. В вашем основном сетевом доступе у вас есть общедоступный IP-адрес, в вашем дополнительном сетевом доступе у вас есть частный IP-адрес, и вы переводите IP-адреса трафика с публичной стороной к частной стороне и наоборот. Чтобы выполнить это перераспределение IP-трафика от вашего основного сетевого доступа к физическому доступу тот же ваша ОС должна быть в состоянии представить вам этот физический интерфейс как 2 разные виртуальные интерфейсы, обычно en1 и en2 .

MacOS X не предоставляет такую ​​функцию виртуализации.

Вы не можете распространять свое Ethernet-соединение в сторону Ethernet соединение.
Вы не можете распространять свое Wi-Fi-соединение в ваше соединение Wi-Fi.

Connectify (в Windows 7) просто продает стандартную функцию Windows, которая позволяет создавать 2 виртуальных интерфейса Wi-Fi поверх один физический (см. точка доступа Wi-Fi для Windows 7 ). Затем Windows перераспределить сетевой доступ к основному Wi-Fi ко второму.

ответил daniel Azuelos 27 AMpFri, 27 Apr 2012 01:21:34 +040021Friday 2012, 01:21:34
2

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 и использовать их в качестве своего интернет-соединения.

ответил metamatt 16 SunEurope/Moscow2012-12-16T09:26:56+04:00Europe/Moscow12bEurope/MoscowSun, 16 Dec 2012 09:26:56 +0400 2012, 09:26:56
2

Установите Windows (используя rEFIt, если вы находитесь на Mac). Установите Connectify.

Если вы разработчик и используете Linux, должно быть возможно разработать новый модуль ядра, который будет реализовывать функциональность «полнодуплексного конечного пункта + повторитель». Для начала укажите целевое устройство, на котором вы можете получить таблицы данных чипсета для Wi-Fi; вам нужна архитектура шины, номера регистров, адреса памяти, номера прерываний, тайминги сигналов, процедура загрузки радио и список функций (синхронный и асинхронный).

ответил AlcubierreDrive 31 MonEurope/Moscow2012-12-31T08:09:10+04:00Europe/Moscow12bEurope/MoscowMon, 31 Dec 2012 08:09:10 +0400 2012, 08:09:10
0

Я сделал видео о том, как это сделать с виртуальным ПК с Windows, работающим внутри Mac OS. Видеоролик находится на https://www.youtube.com/watch?v=CoLxujScJSY

Вещи, необходимые для моего ответа на работу:

  1. любой виртуальный бокс (free-vmware, если вы хотите заплатить, параллели - это хорошо)
  2. беспроводной сетевой адаптер
  3. windows iso файл, который вы должны установить на виртуальном сервере
ответил asish 1 MaramTue, 01 Mar 2016 00:05:24 +03002016-03-01T00:05:24+03:0012 2016, 00:05:24
0

Используйте репитер Wifi в исходной сети, к которой вы подключаетесь.

ответил Devesh Chanchlani 9 AMpMon, 09 Apr 2018 07:43:22 +030043Monday 2018, 07:43:22
-2

Если вы имеете в виду на компьютере, вы можете использовать Connectify. Я использую его, он отлично работает, если вы подключены к Wi-Fi; ваш компьютер выполняет маршрутизатор на всех ваших других устройствах. Если вы имеете в виду горячую точку на вашем iPhone, перейдите в Настройки> Сеть> Включите сотовые данные и включите горячую точку.

ответил j347_ 23 FebruaryEurope/MoscowbThu, 23 Feb 2012 19:31:42 +0400000000pmThu, 23 Feb 2012 19:31:42 +040012 2012, 19:31:42
-2

Вы можете обмениваться данными с помощью USB-модема wifi. Подключитесь к Интернету с помощью usb wifi. В настройках - и используйте общий доступ к настройке с USB Wi-Fi на Wi-Fi. Обязательно отключите брандмауэр, если не ваша точка доступа не позволяет DHCP назначать IP-адрес на клиентские устройства. Это работало на моем Йосемити.

ответил Madhav 17 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 17 Sep 2015 18:30:30 +0300 2015, 18:30:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132