После долгих исследований я начал работать. Поскольку у меня есть беспроводная карта Intel, мне не нужно было устанавливать никаких дополнительных драйверов, но это может потребоваться в зависимости от используемой карты.
Сначала вам нужно выяснить, какой интерфейс использует ваша беспроводная карта. Мы используем iwconfig
команду для этого:
iwconfig
В моем случае моя беспроводная карта - это wlan0
интерфейс, поэтому я буду этим пользоваться. Теперь нам нужно сканировать беспроводные сети:
iwlist wlan0 s
Это должно дать много результатов, показывая детали различных беспроводных сетей в вашем регионе. Обычно проще фильтровать по ESSID. grep
помогает нам здесь:
iwlist wlan0 s | grep ESSID
Это перечислит имена всех беспроводных сетей в вашем регионе. Теперь пришло время подключиться к вашей сети.
Небезопасные и WEP-сети
Если ваша сеть не защищена или защищена более старым WEP (время обновить вашу систему безопасности или маршрутизатор!), Подключение относительно простое. Если ваша сеть не защищена, вы сможете подключиться с этим:
iwconfig wlan0 essid NAME_OF_NETWORK
Если ваша сеть защищена WEP, просто добавьте key
аргумент и пароль, например:
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
Возможно, вам придется бежать
dhclient
Чтобы ваш маршрутизатор назначил вам IP-адрес.
WPA / WPA2
WPA / WPA2 немного сложнее. Вам нужно будет использовать wpa_supplicant
. Сначала создайте файл конфигурации в /etc
:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
Теперь нам нужно подключиться:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
Например:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-B
работает wpa_supplicant
в фоновом режиме. wext
Водитель должен работать в большинстве случаев. Чтобы увидеть запуск других драйверов:
wpa_supplicant
Для получения дополнительной информации о подключении см. Как подключиться и отключиться от сети вручную в терминале?
Подключайтесь при запуске
Теперь нам нужно отредактировать /etc/network/interfaces
. Откройте его в своем любимом редакторе ( vim
, nano
и т.д.); вам нужно использовать sudo
.
Удалить все, кроме:
auto lo
iface lo inet loopback
(шлейфовое устройство). Теперь добавьте:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
Где wlan0
находится ваш беспроводной интерфейс и <COMMAND>
какая команда используется для подключения к вашей сети (см. Выше). Например, если ваша сеть не защищена, вы должны добавить:
pre-up iwconfig wlan0 essid some_network_name
Если ваша сеть защищена с помощью WPA / 2, вы бы добавили что-то вроде этого:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Если вы используете, wpa_supplicant
вы должны также добавить:
post-down sudo killall -q wpa_supplicant
Сохраните файл, перезапустите, отключите Ethernet и попробуйте запустить:
sudo apt-get update
Если команда успешно завершена, поздравляем! Вы онлайн! Если команда не выполнена успешно, пожалуйста, добавьте комментарий ниже.
Примеры и объяснения
Если ваша сеть не защищена или защищена с помощью WEP, вы /etc/network/interfaces
должны выглядеть примерно так:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
Если ваша сеть защищена WPA / 2, вы /etc/network/interfaces
должны выглядеть примерно так:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
Теперь объяснение.
auto wlan0
: Запуск wlan0
интерфейса автоматически.
iface wlan0 inet dhcp
: Получает нам IP-адрес через DHCP
pre-up
: Указывает команду (и) для установления соединения.
post-down
: Указывает команду (ы), которая будет использоваться для очистки после себя (при необходимости).
Источники: