Я нашел ответ:
Именно, потому что я включил свою карту памяти usb 3.0 на 3,0 портах, и был он probem, VirtualBox, кажется, не распознает 3,0 карты памяти. но когда я поместил его на 2,0 карты памяти, Это работает!
Действительно, попробовать sudo ifconfig wlan0 up
. Уточнить ответ Martin:
ifup
и ifdown
команды являются частью ifupdown пакета, который теперь считают наследием frontend для конфигурации сети, по сравнению с более новыми, такой как network manager
.
На ifup
ifupdown
параметры конфигурации чтений от /etc/network/interfaces
; это работает pre-up
, post-up
и post-down
сценарии от /etc/network
, которые включают запуск /etc/wpasupplicant/ifupdown.sh
это обрабатывает дополнительный wpa-*
параметры конфигурации для wpa Wi-Fi, в /etc/network/interfaces
(см. zcat /usr/share/doc/wpasupplicant/README.Debian.gz
для документации). Для WEP wireless-tools
пакет играет подобную роль к wpa-supplicant
. iwconfig
от wireless-tools
, также.
ifconfig
одновременно ниже находится на одном уровне инструмент, который используется ifupdown
и допускает больше гибкости. Например, существует 6 режимов функционирования адаптера Wi-Fi и IIRC ifupdown
покрытия только режим автоматического управления (+ режим роуминга, который официально не является режимом?). С iwconfig
и ifconfig
можно включить, например, режим монитора беспроводной карты, в то время как с ifupdown
Вы не сможете сделать это непосредственно.
Вот то, что я использую для соединения с точкой доступа 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. У Вас должен быть a 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
Обновление, 03.12.2014:
Дуга Linux, являющийся, каково это, мой сценарий подключения к 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
очень внезапно. Что-то о Дуге ядро LTS или драйверы WiFi (мой ноутбук имеет карту Intel WiFi с помощью "iwl4965" драйвера), измененный не слишком долго назад. Необходимо будет изменить частоту ("2462") и MAC-адрес точки доступа, чтобы заставить это работать.
Начиная с Ubuntu 18.04 (и соответствующие версии Debian)ifconfig
и ifup
/ ifdown
устарели, и рекомендуемый способ вызова интерфейса — с помощью команды ip
:
ip link set dev <interface> up
ip link set dev <interface> down
И вы можете проверить доступные интерфейсы с помощью:
ip link
И вы можете показать назначенные вашим интерфейсам IP-адреса с помощью:
ip addr show
Или, точнее:
ip addr show scope global | grep inet
ifconfig
был замененip
, альтернативная командаip link set wlan0 up
– Ben 20.12.2017, 01:48