16 578
правок
Строка 122: | Строка 122: | ||
=== Настройка в режиме клиента === | === Настройка в режиме клиента === | ||
==== Отключение режима точки доступа ==== | |||
Перед тем, как настраивать подключение в режиме клиента, нужно отключить точку доступа: | |||
#Отключите автоматический запуск сервиса <code>hostapd</code>: | |||
# | |||
</ | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
systemctl disable hostapd | systemctl disable hostapd | ||
Строка 137: | Строка 131: | ||
#Остановите демон <code>hostapd</code> | #Остановите демон <code>hostapd</code> | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
service hostapd stop | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Теперь закомментируйте настройки точки доступа и задайте настройки WiFi-клиента: | # Теперь закомментируйте настройки точки доступа и задайте настройки WiFi-клиента: | ||
#* откройте файл для редактирования | #* откройте файл для редактирования | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
/etc/network/interfaces | mcedit /etc/network/interfaces | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#* закомментируйте строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash"> | #* закомментируйте строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash"> | ||
Строка 149: | Строка 143: | ||
# netmask 255.255.255.0 | # netmask 255.255.255.0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | # Сохраните и закройте файл настроек. | ||
# Запретите раздачу IP-адресов, для этого остановите DHCP-сервер: | |||
#:<syntaxhighlight lang="bash"> | |||
systemctl disable dnsmasq | |||
service dnsmasq stop | |||
</syntaxhighlight> | |||
Теперь вы можете подключить контроллер к Wi-Fi точке доступа вручную или настроить автоматическое подключение. | |||
==== Настройка автоматического подключения к Wi-Fi ==== | |||
Вы можете настроить автоматическое подключение контроллера к Wi-Fi точке доступа: | |||
# Откройте файл настроек: | |||
#: <syntaxhighlight lang="bash"> | |||
mcedit /etc/network/interfaces | |||
</syntaxhighlight> | |||
# Раскомментируйте и отредактируйте строки (или добавьте, если их не было): | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
auto wlan0 | auto wlan0 | ||
Строка 156: | Строка 165: | ||
wpa-psk password # вместо password подставьте пароль | wpa-psk password # вместо password подставьте пароль | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | #Если точка доступа скрыта, то добавьте параметр: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
wpa-scan-ssid 1 | wpa-scan-ssid 1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | # Сохраните и закройте файл настроек. | ||
# Завершите настройку, для этого перезапустите беспроводной интерфейс командами: | |||
#:<syntaxhighlight lang="bash"> | |||
ifdown wlan0 && ifup wlan0 | |||
</syntaxhighlight> | |||
==== Подключение к Wi-Fi вручную ==== | |||
{{note|note| Подключение в ручном режиме будет разорвано после перезагрузки контроллера.}} | |||
Если у вас возникла проблема с настройкой автоматического подключения, то вы можете попробовать подключиться к Wi-Fi точке доступа вручную: | |||
# Запустите поиск доступных точек доступа: | |||
#:<syntaxhighlight lang="bash"> | |||
iwlist wlan0 scanning | |||
</syntaxhighlight> | |||
#: В ответ будет выведен список. Проверьте, что ваша точка доступа есть в списке, её имя будет в параметре <code>ESSID</code>. | |||
# Задайте параметры подключения, вместо '''ESSID''' и '''PASSWORD''' подставьте имя точки доступа и пароль к ней: | |||
#: <syntaxhighlight lang="bash"> | |||
iwconfig wlan0 essid ESSID key PASSWORD | |||
</syntaxhighlight> | |||
# Запустите сетевой интерфейс: | |||
#:<syntaxhighlight lang="bash"> | |||
ifconfig wlan0 up | |||
</syntaxhighlight> | |||
# Подождите 20 секунд и проверьте подключение командой: | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
iwconfig wlan0 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# | #: при успешном подключении команда должна вывести: <code>wlan0 IEEE 802.11bgn ESSID:"ИМЯСЕТИ"</code>. Если в строке написано <code>unassociated</code>, то контроллер не смог подключиться к точке доступа. | ||
# Если контроллер успешно подключился к точке доступа, то запустите dhcpclient: | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
dhclient wlan0 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
#: если на точке доступа запущен DHCP-сервер, то контроллер получит от него IP-адрес. | |||
=== Универcальный файл настроек Wi-Fi === | === Универcальный файл настроек Wi-Fi === |