Мне нужно создать локальную WLAN, используя встроенную сетевую карту моего MacBook Air (мне нужна IP-сеть, где MacBook является маршрутизатором, а клиенты WLAN могут общаться с ним с соответствующим IP-адресом и т. д.).
По сути, мне нужно превратить мой MacBook Air в точку доступа. Мне не нужен доступ в Интернет в этой сети. Все, что мне нужно, это беспроводная локальная сеть.
Я изучал функцию общего доступа к Интернету в «Системных настройках» → «Общий доступ». Однако я столкнулся со следующими ограничениями:
«Общий доступ к Интернету» не будет работать, если у меня нет другого интерфейса для обмена «из». Например, мне нужно, чтобы кабель Ethernet был подключен (и работал) или что-то подобное для общего доступа к Интернету, чтобы согласиться на создание точки доступа. Мне не нужен интернет в этой сети, мне нужна только локальная сеть.
Он не делает DHCP. Когда я заставляю точку доступа работать (с другим интерфейсом, см. пункт выше), клиенты локальной сети получают самоназначаемые IP-адреса, такие как 169.254.203.23, поэтому они просто не раздают никаких IP-адресов. Я пробовал возиться с /etc/bootpd.plist
, но это не помогло.
Я не могу понять, как включить всю эту кашу программно. Мне нужно не только создать беспроводную локальную сеть без Интернета только с моим интерфейсом Wi-Fi и сделать DHCP, но это также нужно сделать программно (AppleScript, сценарий оболочки, все работает). Я понятия не имею, как это сделать.
Итак, как мне создать WLAN, которая:
Работает (предпочтительно) «из коробки» на любом MacBook.
Для работы не нужен другой интерфейс, только мой интерфейс Wi-Fi.
Можно включить программно.
Есть ли базовый DHCP (я сам разберусь с этим, я нашел dhcpd
сервер на основе узла).
Я использую macOS 10.14 Мохаве.
Это не программное, а ручное решение .
Перейдите в «Системные настройки» → «Сеть» и установите флажок «Показывать статус Wi-Fi в строке меню ».
Теперь щелкните значок Wi-Fi, показанный в строке меню, и выберите «Создать сеть...» .
Укажите сетевое имя в показанном диалоговом окне (назначенное имя по умолчанию — это имя компьютера, заданное в Системных настройках → Общий доступ).
Джозеф