Конфигурация IP изменения Mac OS X автоматически местоположением (сетью Wifi)?

Mac OS X может быть установкой для автоматического конфигурирования ее интерфейса Airport со статическим IP-адресом при соединении с сетью Wifi с определенным именем, и на всем другом Wifi сети используют DHCP?

В настоящее время я использую функцию "Locations" раздела "Network" в Установках системы для ручного переключения между двумя установками IP-адреса. У меня есть "свой статический IP" установка и установка "DHCP" по умолчанию. Однако это требует, чтобы ввод Установок системы изменил Местоположение, выпадающее каждый раз при переключении местоположений. Это может быть автоматизировано?

Предпочтительно это было бы сделано без стороннего программного обеспечения.

10
задан 07.01.2011, 23:10

2 ответа

Это не что-то, что может быть сделано просто через ОС.

Вышеупомянутые Местоположения являются одной опцией, наряду с бесплатно распространяемой Территорией аэропорта или MarcoPolo или заплатили Сетевое Местоположение. Существует также AppleScript по имени WiFiScriptor, который мог помочь.

Однако! Вы не должны входить в Установки системы-> Сеть-> [Местоположение, выпадающее]. Можно пройти Меню Apple->, Местоположение (приблизительно 6 опций вниз)-> [выбирает местоположение, которое Вы хотите]

- b

8
ответ дан 07.12.2019, 12:43

Третьим лицом, небесплатное решение, которое, вероятно, работало бы на Вас, являются Местоположения.

Как предложено этим ответом на подобное, но не идентичные, вопрос на stackoverflow, Вы могли создать сценарий, который работает в равном интервале. launchd будет препятствовать тому, чтобы он работал несколько раз.

Psuedocode:

  • получите значение saved_wifi из файла
  • набор current_wifi к выводу networksetup -getairportnetwork AirPort
  • если saved_wifi == current_wifi, выход
  • еще выполненный networksetup -switchtolocation {location} где {местоположение} является названием местоположения, Вы хотите переключиться на на основе найденной сети Wi-Fi.

Могла бы быть ситуация с курицей и яйцом здесь с соединением с локальным Wi-Fi, который не обеспечивает адрес DHCP, в то время как Вы настроены для ожидания адреса из DHCP.

--

Обновление: найденный возможный дублирующийся вопрос, который предлагает решение с открытым исходным кодом: MarcoPolo

1
ответ дан 07.12.2019, 12:43

Теги

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