Как подключиться к сети из командной строки в Mac OS X

Anonim

Утилита networksetup позволяет подключиться к любой доступной сети, независимо от того, является ли она маршрутизатором, подключенным через Ethernet, маршрутизатором wi-fi, который передает или не передает SSID, а также требуется ли шифрование паролей.

Поскольку в наши дни большая часть работы в сети осуществляется с помощью беспроводной связи, мы сосредоточимся на подключении к Wi-Fi через командную строку OS X с помощью утилиты networksetup.

В самой простой форме, чтобы подключиться к незащищенной сети, такой как общедоступная беспроводная точка доступа, просто укажите SSID и укажите правильный сетевой интерфейс для использования, например:

networksetup -setairportnetwork en0 SSID

Да, синтаксис должен использовать -setairportnetwork, хотя OS X больше не называет wi-fi «AirPort», это просто пережиток предыдущих версий. Это может измениться в будущих версиях Mac OS, но пока остается прежним.

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

Чтобы подключиться к любой беспроводной сети из командной строки, для которой установлен пароль, используйте команду networksetup следующим образом:

sudo networksetup -setairportnetwork en1 ПАРОЛЬ SSID

Итак, в практическом примере, предположим, что мы подключаемся к сети с именем «Беспроводная связь», а пароль установлен на «macsrule» следующим образом:

sudo networksetup -setairportnetwork en1 Беспроводное macsrule

Эта функция была доступна в Mac OS X от Snow Leopard до OS X Yosemite, но она может работать и в более старых версиях Mac OS X. Вы можете узнать об инструменте командной строки networksetup, открыв его справочную страницу, выполнив следующую команду:

man networksetup

Или прочитайте любой из наших многочисленных полезных советов по настройке сети в OS X для выполнения различных сетевых функций на Mac через командную строку.

Как подключиться к сети из командной строки в Mac OS X