Wi-Fi Old: различия между версиями

Строка 122: Строка 122:
=== Настройка в режиме клиента ===
=== Настройка в режиме клиента ===


#Отключите режим точки доступа:
==== Отключение режима точки доступа ====
#* откройте файл для редактирования
 
#:<syntaxhighlight lang="bash">
Перед тем, как настраивать подключение в режиме клиента, нужно отключить точку доступа:
nano /etc/default/hostapd
#Отключите автоматический запуск сервиса <code>hostapd</code>:
</syntaxhighlight>
#* закомментируйте ссылку на файл <code>hostapd.conf</code>, то есть добавьте знак '''#''' в начало строки:
#:<syntaxhighlight lang="bash">
#DAEMON_CONF="/etc/hostapd.conf"
</syntaxhighlight>
#:или
#:<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">
systemctl stop hostapd
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>
# Запретите раздачу IP-адресов, для этого остановите DHCP-сервер:
# Сохраните и закройте файл настроек.
# Завершите настройку, для этого перезапустите беспроводной интерфейс командами:
#:<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">
systemctl disable dnsmasq
iwconfig wlan0
systemctl stop dnsmasq
</syntaxhighlight>
</syntaxhighlight>
# Завершите настройку перезагрузив беспроводной интерфейс:
#: при успешном подключении команда должна вывести: <code>wlan0    IEEE 802.11bgn  ESSID:"ИМЯСЕТИ"</code>. Если в строке написано <code>unassociated</code>, то контроллер не смог подключиться к точке доступа.
# Если контроллер успешно подключился к точке доступа, то запустите dhcpclient:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
ifdown wlan0
dhclient wlan0
ifup wlan0
</syntaxhighlight>
</syntaxhighlight>
#: если на точке доступа запущен DHCP-сервер, то контроллер получит от него IP-адрес.


=== Универcальный файл настроек Wi-Fi ===  
=== Универcальный файл настроек Wi-Fi ===