Как подключить wi-fi интерфейс из командной строки?

Я не могу понять, как правильно воссоздать wi-fi карту на моем ноутбуке. Когда я включаю и выдаю

$ sudo iwconfig wlan0 txpower auto $ sudo iwlist wlan0 scan wlan0 Interface doesn't support scanning : Network is down 

он сообщает, что сеть отключена. Пытаться вызвать это тоже не удается:

 $ sudo ifup wlan0 wlan0 no private ioctls. Failed to bring up wlan0. 

По-видимому, я пропускаю какую-то базовую команду iw...

Когда я dhclient на интерфейс:

 $ sudo dhclient -v wlan0 Internet Systems Consortium DHCP Client 4.2.2 Copyright 2004-2011 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ ^C$ 

и прерывать его, он каким-то образом приносит устройство, а затем сканирует и т. д. Я бы хотел избежать этого явно лишнего шага.

3 Solutions collect form web for “Как подключить wi-fi интерфейс из командной строки?”

Действительно, попробуйте sudo ifconfig wlan0 up . Чтобы уточнить ответ Мартина:

ifup и ifdown являются частью пакета ifupdown , который теперь считается устаревшим интерфейсом для конфигурации сети по сравнению с более новыми, такими как network manager .

Если ifup ifupdown считывает параметры конфигурации из /etc/network/interfaces ; он запускает сценарии pre-up , post-up и post-down из /etc/network , которые включают в себя запуск /etc/wpasupplicant/ifupdown.sh который обрабатывает дополнительные параметры wpa-* для wpa wifi, в /etc/network/interfaces (см. zcat /usr/share/doc/wpasupplicant/README.Debian.gz для документации). Для пакета wireless-tools WEP аналогичная роль принадлежит wpa-supplicant . iwconfig работает с wireless-tools .

ifconfig в то же время является инструментом нижнего уровня , который используется ifupdown и обеспечивает большую гибкость. Например, существует 6 режимов работы Wi-Fi-адаптера, а IIRC ifupdown охватывает только управляемый режим (+ режим роуминга, который формально не является режимом?). С iwconfig и ifconfig вы можете включить, например, режим монитора вашей беспроводной карты, а с ifupdown вы не сможете сделать это напрямую.

Попробуйте ifconfig wlan0 up вместо ifup .

Вот что я использую для ежедневного подключения к точке доступа WEP:

 #!/bin/bash DEV=$(iw dev | awk '/Interface/ {interf=$2} END {print interf}') PIDFILE=/var/run/dhcpcd-$DEV.pid if [[ -f $PIDFILE ]] && kill -0 $(cat /var/run/dhcpcd-$DEV.pid) then dhcpcd -k $DEV fi ifconfig $DEV down sleep 1 iwconfig $DEV mode managed iwconfig $DEV key blabfoobar ifconfig $DEV up iwconfig $DEV essid 'Unindicted Co-conspirator' iwconfig $DEV ap 00:0D:51:EB:E5:1E sleep 5 dhcpcd --noipv6rs --noarp $DEV 

Вам нужно будет ввести ESSID и MAC для любой точки доступа, которую вы хотите.

Это немного сложнее для шифрования WPA. У вас должен быть файл wpa_supplicant.conf с соответствующей записью. Как это:

 # Simple case: WPA-PSK, PSK as an ASCII passphrase, allow all valid ciphers network={ ssid="FaveCoffeeHouse" psk="cafe241800" priority=1 } 

Когда у вас есть такой файл conf, вы можете запустить этот скрипт:

 #!/bin/bash DEV=$(iw dev | awk '/Interface/ {print $2}') ifconfig $DEV down iwconfig $DEV mode managed ifconfig $DEV up iwconfig $DEV essid 'FaveCoffeeHouse' iwconfig $DEV ap 00:21:1e:3d:2a:80 echo now run: wpa_supplicant -Dnl80211 -i$DEV -c./wpa_supplicant.conf 

Обновление, 2014-12-03:

Arch linux – это то, что есть, мой скрипт connect-to-WEP сильно отличается. Я думал, что добавлю это к этому ответу, чтобы поддерживать его в актуальном состоянии.

 #!/bin/bash DEV=wlp12s0 if [[ -f /run/dhcpcd-$DEV.pid ]] then kill -QUIT $(cat /run/dhcpcd-$DEV.pid) fi ifconfig $DEV down iw dev $DEV set type managed ifconfig $DEV up sleep 2 iw dev wlp12s0 connect -w 'Akond of Swat' 2462 00:7c:41:eb:e5:1e key 0:befedade sleep 15 dhcpcd -4 --nohook 10-wpa_supplicant --noarp --noipv6rs $DEV 

Мне пришлось переключиться на использование iw очень внезапно. Что-то о ядре Arch LTS или драйверах WiFi (у моего ноутбука есть карта Intel WiFi с драйвером «iwl4965»), измененная не так давно. Вам нужно будет изменить частоту («2462») и MAC-адрес точки доступа, чтобы заставить это работать.

  • Конфигурация Wlan при входе в портал
  • Realtek RLT8812AU не может запустить режим мониторинга
  • Как навсегда подключиться к WPA2AES wifi с OpenBSD (через cli)
  • Рекомендуем PCI Wifi-карты для Debian
  • Получите индикаторы RSSI от WiFi Direct с высокой частотой
  • Я застрял, подключившись к интернету через USB-приставку usb
  • Каковы требования об обнюхивать UDP-пакеты в беспроводной сети Ad-Hoc?
  • Получение беспроводной карты для работы в Debian с помощью wpa_supplicant
  • настройка беспроводной сети debian
  • Pinguy OS 11.04 WiFi и проводная сеть не работают
  • Intel Centrino 6250 не загружает интерфейс wlan
  • Linux и Unix - лучшая ОС в мире.