Включение и отключение беспроводной связи AirPort из командной строки в Mac OS X
Иногда самое простое решение при устранении неполадок с беспроводным подключением AirPort — просто включить и выключить AirPort. Вместо использования пункта меню или Системных настроек мы можем очень быстро включать и отключать AirPort прямо из терминала Mac OS X.
Для этого воспользуемся командой «networksetup».Обратите внимание, что здесь используется ссылка «AirPort», даже в более новых версиях Mac OS X, где Wi-Fi больше не называется AirPort, поэтому игнорируйте это изменение соглашения об именах от Apple и просто знайте, что оба относятся к беспроводным сетевым возможностям Mac.
Отключение Wi-Fi через командную строку в Mac OS X
Имя сетевого устройства будет определять правильный синтаксис ввода.
networksetup -setairportpower airport off
Имя устройства может быть аэропортом, en0, en1 и т. д., в зависимости от аппаратного обеспечения Mac и версии OS X. Таким образом, вам может потребоваться указать порт устройства, а не «аэропорт», для пример en1 или en0:
networksetup -setairportpower en0 off
Вы можете использовать флаг -getairportpower, чтобы проверить порт, если вы не уверены.
Включить Wi-Fi (в аэропорту) через командную строку в Mac OS X
Точно так же, как отключить Wi-Fi из командной строки, вы также можете снова включить его. Как и прежде, обратите внимание на имя устройства:
networksetup -setairportpower airport on
И снова вам может понадобиться указать устройство en0 или en1 вместо «аэропорт», например:
networksetup -setairportpower en0 on
Вы не увидите в Терминале подтверждения того, что команда выполнена успешно или не удалось, но если вы посмотрите на значок меню AirPort, вы увидите, что полосы исчезают, указывая на то, что беспроводной интерфейс выключен, или снова появляются, указывая на что беспроводная связь снова активирована.
Мы также можем набирать команды одну за другой для выключения и выключения беспроводного интерфейса на Mac:
Быстрое включение и выключение Wi-Fi с помощью средства настройки сети Mac OS X
networksetup -setairportpower airport off; networksetup -setairportpower аэропорт on
Беспроводная карта AirPort, по-видимому, быстрее реагирует на инструмент настройки сети из командной строки, чем на любой другой метод, что делает этот метод сверхбыстрым включением и выключением питания беспроводного интерфейса. Часто этого достаточно для решения основных проблем с подключением к беспроводному маршрутизатору, таких как конфликты IP-адресов или некорректные запросы DHCP.
У меня достаточно регулярных столкновений с одним особенно ненадежным маршрутизатором, поэтому я создал псевдоним для включения и выключения моей карты AirPort, вы можете сделать это, добавив следующее в свой .bash_profile, просто убедитесь, что он находится в одной строке :
alias airportcycle='networksetup -setairportpower airport off; networksetup -setairportpower аэропорт on'
Теперь, как и для любого другого псевдонима, достаточно набрать «аэропортцикл», и беспроводной интерфейс тут же выключится и снова включится.
Отключение и повторное включение AirPort — это не то же самое, что подключение к беспроводной сети из командной строки, хотя вы также можете сделать это с помощью средства настройки сети.