Как поднять интерфейс Wi-Fi из командной строки?

Я нашел ответ:

Именно, потому что я включил свою карту памяти usb 3.0 на 3,0 портах, и был он probem, VirtualBox, кажется, не распознает 3,0 карты памяти. но когда я поместил его на 2,0 карты памяти, Это работает!

30
15.09.2013, 19:25
4 ответа

Действительно, попробовать 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 Вы не сможете сделать это непосредственно.

29
27.01.2020, 19:38
  • 1
    с фрагментом debian, ifconfig был заменен ip, альтернативная команда ip link set wlan0 up –  Ben 20.12.2017, 01:48

Попробовать ifconfig wlan0 up вместо ifup.

11
27.01.2020, 19:38

Вот то, что я использую для соединения с точкой доступа 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-адрес точки доступа, чтобы заставить это работать.

4
27.01.2020, 19:38

Начиная с 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
6
27.01.2020, 19:38

Теги

Похожие вопросы