Как настроить беспроводной мост в той же подсети?

3

Я настроил общий доступ к Интернету через Wi-Fi на настольном компьютере Mac с проводной сетью Yosemite 10.10. У меня есть различные клиенты OS X и iOS, которые могут подключаться к общему Wi-Fi-соединению и нормально выходить в интернет.

Утилита общего доступа к Интернету, которая поставляется в Системных настройках, проста в использовании, но предоставляет очень мало опций конфигурации. Я хотел бы, чтобы мои клиентские устройства OS X видели мои общие ресурсы Bonjour, и для этого я считаю, что они должны находиться в одной подсети. Однако Internet Sharing создает свою собственную подсеть, и я вынужден использовать неуклюжие обходные пути для доступа к своему общедоступному материалу Bonjour.

Основной подсетью является 192.168.1.X. Подсеть, созданная с помощью Internet Sharing, - 192.168.2.X. Я хочу, чтобы любое устройство, которое подключается к общей беспроводной сети, было на 192.168.1.X.

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

Я прочитал ifconfig во FreeBSD и дошел до создания моста и связывания двух интерфейсов с ним:

sudo ifconfig bridge create
(response: bridge1)
sudo ifconfig bridge1 addm en0 addm en1 up
sudo ifconfig en0 up
sudo ifconfig en1 up

Вот, en0 мой интерфейс Ethernet, и en1 мой беспроводной интерфейс В документации сказано, что мостовому устройству нужен IP-адрес, поэтому я использовал статический, а не DHCP:

sudo ifconfig bridge1 inet 192.168.1.3/24

Нотация CIDR настроила для меня маску сети и широковещательные адреса. Я надеялся, что мои клиенты Wi-Fi смогут увидеть 192.168.1.3 с этого момента, но без кубиков.

У меня есть сервер DHCP по адресу 192.168.1.1, аэропорт по адресу 192.168.1.2 (который недоступен для этих устройств из-за радиуса действия), маршрутизатор по адресу 192.168.1.254 и разрешенные адреса DHCP в диапазоне 192.168.1.4-192.168.1.253. Аэропорт находится в режиме моста и не предоставляет никаких услуг, кроме точки доступа Wi-Fi.

У меня проблема в том, как настроить беспроводную точку доступа на настольном Mac. Я знаю, что мне нужно установить SSID, PSK, шифрование, пароль, но руководства, которые я могу найти в Интернете, относятся к различным версиям Linux и отличаются от того, что у меня есть. Некоторые руководства прямо соблазняют очевидной простотой задачи, например, эта: Создание точки доступа FreeBSD Wireless , Там можно просто указать параметры ifconfig, но эти параметры отсутствуют в реализации OS X. Я знаю, что в OS X уже есть инструменты для этого, так как он может делать это через Интернет. Я не знаю, как это происходит, и я не смог выяснить это с обычным поиском в Google.

Michael Eastwood
источник

Ответы:

1

У меня был такой же вопрос, но с другой точки зрения. Я не знал о ifconfig (вроде как новичок в этом деле). Я думаю, что я получил это, работая наоборот. У меня сначала была OS X, чтобы поделиться своим интернетом через Wi-Fi (через общие настройки) Затем с ifconfig вы увидите, что OS X создает bridge100 (или что-то) Я установил IP вручную, как вы сделали на этом мосту и затем я добавляю свое сетевое соединение, обеспечивающее доступ в интернет.

Не совсем уверен, работает ли он отлично, на первый взгляд все работает хорошо, но кто знает ....

user3207585
источник