Допустим имеется ноутбук со встроенным беспроводным сетевым адаптером RaLink RT2500 802.11g. Есть желание подключить ноутбук к офисной Wi-Fi сети. Точкой доступа является маршрутизатор ASUS WL-500G Premium. На маршрутизаторе работает DHCP-сервер. А параметры беспроводной сети следующие:
SSID: OFFICE
Channel: Auto
Wireless Mode: Auto
Authentication Method: WPA-PSK
WPA Encryption: AES
WPA Pre-Shared Key: my_secret_passwd
WEP Encription: None
Сначала нужно узнать, под каким именем определяется беспроводной сетевой адаптер. Для этого необходимо открыть в главном меню «Приложения» → «Система» → «Терминал» и выполнить команду:
sysctl net.wlan.devices
В нашем случае данный сетевой адаптер определяется как ral0. В файле /etc/rc.conf достаточно прописать следующее:
wlans_ral0="wlan0"
ifconfig_wlan0="WPA DHCP"
После этого необходимо перезагрузить систему.
Для подключения к сети необходимо создать конфигурационный файл /usr/local/etc/wpa_supplicant.conf следующего содержания:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1
network={
ssid="OFFICE"
scan_ssid=1
key_mgmt=WPA-PSK
proto=RSN
psk="my_secret_passwd"
}
После этого необходимо перезагрузить систему или выполнить команду:
service netif restart
Записями в файле /usr/local/etc/wpa_supplicant.conf можно управлять с помощью утилиты в главном меню «Приложения» → «Интернет» → «wpa_gui».
Более подробно о подключении к беспроводным сетям можно узнать в соответствующем разделе Handbook.
О создании отказоустойчивого соединения с использованием проводного и беспроводного подключения к сети можно узнать в соответствующем разделе Handbook. Создание такого соединения может быть актуально для ноутбуков, имеющих и проводной, и беспроводной интерфейсы. В этом случае весь трафик будет идти через проводной интерфейс. А при его отключении трафик пойдет по беспроводному соединению, но только если проводной и беспроводной интерфейсы находятся в одной подсети.
Примечание 1:
Замечены проблемы с работой драйвера беспроводных адаптеров iwn. Устройство может бесконечно подключаться и отключаться от сети. Для устранения такого поведения необходимо добавить ключ -ht в /etc/rc.conf:
wlans_iwn0="wlan0"
ifconfig_wlan0="-ht WPA DHCP"
Примечание 2:
Если какой-либо Wi-Fi адаптер не поддерживается в базовой системе FreeBSD, то можно попробовать установить пакет net/wifibox:
pkg install -r latest wifibox
Данный пакет предоставляет возможность использовать Linux-драйверы во FreeBSD. Подробнее об этом по ссылке https://cgit.freebsd.org/ports/plain/net/wifibox/pkg-descr?revision=HEAD. Краткое руководство по ссылкам «802.11ac on FreeBSD with wifibox» и «Fast & Stable WiFi with wifibox on FreeBSD».
Примечание 3:
Для авторизации WPA Enterprise по логину и паролю пользователя с проверкой подлинности сертификата сервера в конфигурационном файле /usr/local/etc/wpa_supplicant.conf могут быть следующие строки:
network={
ssid="OFFICE2"
scan_ssid=1
key_mgmt=WPA-EAP
proto=RSN
eap=TTLS
identity="user_login"
password="user_password"
ca_cert="/usr/local/etc/certs/certificate_of_ca.pem"
phase2="auth=PAP"
}