LINUX.ORG.RU

подключение wifi из консоли

 


0

1

У меня Debian 9 GNOME, однако зависаю я все время в Awesome WM. Надоело постоянно переключаться в гномика, дабы подключиться к какой-то новой wifi-сети или переподключиться при проблемах. Прочитал стандартные статьи про это дело, но ни разу не смог сделать на практике. Буду рад, если пройдете со мной разок этот процесс.

# apt-get install wireless-tools
# apt-get install wpasupplicant
# lspci - сетевое устройство xxx где xxx его название(например ralink)
если свисток
# lsusb - сетевое устройство xxx
# apt-get install firmware-xxx
# reboot
# ifconfig -a  - смотрим беспроводное сетевое устройство
# sudo nano /etc/network/interfaces  - добавить сетевое устройство wlan0(в stretch может называться по другому)
 allow-hotplug wlan0
 iface wlan0 inet dhcp
# reboot
# iwlist wlan0 scan
# wpa_passphrase ssid key  - генерировать psk-ключ
# sudo nano /etc/network/interfaces  - добавить к сетевому устройству wlan0
 wpa-ssid "ssid"
 wpa-psk "psk-ключ"
# reboot
# ifup wlan0
# wpa_cli status
# ifdown wlan0
amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

так, а если мне нужно подключиться к другой сети, все вот это (кроме установки) заново?

Скажем, в interfaces нужно написать другие ключи? или добавить еще?

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

а если мне нужно подключиться к другой сети

старые записи в interfaces закомментить - вдруг опять подключаться придется и для новой сети сгенерировать новый ключ, если сеть с самым простым шифрованием wpa ключ можно не генерить, а вписать в открытую

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

кстати, в инструкции на офф сайте есть вот такая строчка.

Restrict the permissions of /etc/network/interfaces, to prevent pre-shared key (PSK) disclosure (alternatively use a separate config file such as /etc/network/interfaces.d/wlan0 on newer Debian versions):

кажется, здесь есть другой немного способ. Что скажете?

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

сейчас все по инструкции проделаю

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

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

вот вывод lspci и lsusb. Что тут берем за xxx?

zuckonit# lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (rev a1)
03:00.0 Network controller: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
zuckonit# lsusb
Bus 002 Device 003: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b2fa Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 0a5c:21f4 Broadcom Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 045e:00db Microsoft Corp. Natural Ergonomic Keyboard 4000 V1.0
Bus 003 Device 002: ID 09da:59e4 A4Tech Co., Ltd. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

sudoLife
() автор топика
Ответ на: комментарий от nipper

Страдать фигней - тоже часть обучения. Готовые утилитки - потом.

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

здесь есть другой немного способ. Что скажете

все верно - в interfaces.d это по феншую...

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
ifup: failed to bring up wlp3s0

Хьюстон, у нас проблема.

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

Хьюстон, у нас проблема

проблема с открытой сетью? кроме того раздача через телефон это хз что... у меня раздает роутер он во время заздачи всякой херней занимается например присваивает dns провайдера подключившимся, телефон так умеет? попробуй вначале подключиться к открытой сети и покажи что ли interfaces без сгенерированых ключей разумеется

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Ищет.

Раздача через телефон - на смартфоне есть функция хотспота от мобильного интернета, вот и все.

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

что писать в wpa-psk (сеть же без пароля)?

да эти строки вообще не нужны, только интерфейс

 allow-hotplug wlan0
 iface wlan0 inet dhcp
в твоем случае wlan0 это wlp3s0

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Я был подключен к сети 4G-Gateaway-8FB9, которую настраивал в gnome. Прописал в /etc/network/interfaces.d/wlp3s0 строки, которые Вы написали, потом

zuckonit# ifup wlp3s0
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlp3s0/20:16:d8:71:33:e5
Sending on   LPF/wlp3s0/20:16:d8:71:33:e5
Sending on   Socket/fallback
DHCPDISCOVER on wlp3s0 to 255.255.255.255 port 67 interval 5
DHCPREQUEST of 192.168.1.4 on wlp3s0 to 255.255.255.255 port 67
DHCPOFFER of 192.168.1.4 from 192.168.1.1
DHCPACK of 192.168.1.4 from 192.168.1.1
RTNETLINK answers: File exists
bound to 192.168.1.4 -- renewal in 37561 seconds.
zuckonit# wpa_cli status
Selected interface 'wlp3s0'
bssid=1c:8e:5c:d6:8f:b9
freq=2412
ssid=4G-Gateway-8FB9
id=0
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.1.4
address=20:16:d8:71:33:e5
uuid=99dd791b-4921-5ed8-8ea5-3cd6c751663e
zuckonit# pwd
/etc/network/interfaces.d

Ничего собсна и не менялось, черт его знает, куда кладутся настройки из гнома. Я все так же в той же сети.

sudoLife
() автор топика
Ответ на: комментарий от amd_amd

вот кстати interfaces мой (тут что-то непонятное, ничего не трогал, или надо было?)

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

вот кстати interfaces мой (тут что-то непонятное, ничего не трогал, или надо было?)

надо было в него дописать

allow-hotplug wlp3s0
iface wlp3s0 inet dhcp
на счет interfaces он действительно странный - ваш девайс не умеет подключаться через jr-45?

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 4)
Ответ на: комментарий от sudoLife

я пишу в общий interfaces мне так проще раскоментить\закоментить необходимые для подключения сиды и ключи

amd_amd ★★★★★
()
Ответ на: комментарий от sudoLife

Ничего собсна и не менялось

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

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Так-с, вот как я вижу порядок моих действий. Отключаю «4G..», переношу конфиг в interfaces (ничего там не удаляя, просто добавляя новые строки), раздаю сеть с телефона, пробую подключиться. Так?

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

Отключаю «4G..»

переименовываю его в 3G и делаю открытым после чего включаю

переношу конфиг в interfaces (ничего там не удаляя, просто добавляя новые строки), раздаю сеть с телефона, пробую подключиться

строки должно быть 3

allow-hotplug wlp3s0
iface wlp3s0 inet dhcp
web-ssid "ssid" - где "ssid" имя соединения, кавычки нужны
в последней строке не помню как с открытой сетью писать ssid «ssid» или web-ssid «ssid» и попробовать нечем - нет подрукой устройства с вафлей

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 2)
Ответ на: комментарий от amd_amd

Так-с. Сеть 4G, к сожалению, переименовывать не могу - много людей с ним работает (не конкретно сейчас, вообще), да к тому же придется перенастраивать роутер. Могу просто выключить. Wifi с телефона могу раздавать под любыми названиями и паролями

строки должно быть 3

А куда старое девается? Оно не нужно?

в последней строке не помню как с открытой сетью писать ssid «ssid» или web-ssid «ssid» и попробовать нечем - нет подрукой устройства с вафлей

В официальной документации debian это вот так вообще:

auto wlan0
iface wlan0 inet dhcp
        wpa-ssid myssid
        wpa-psk ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b

Я уже запутался, да и Вас замучил, но разобраться хочется. Итак?

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

В официальной документации debian это вот так вообще:

возможно так правильнее - первая строка я имею ввиду, остальное те же яйца вид с боку только без ковычек, все меняется - моя инструкция была опробована на jessie и работала, а на stretch может эти кавычки нахер не нужны...

amd_amd ★★★★★
()
Ответ на: комментарий от sudoLife

А куда старое девается? Оно не нужно?

какое старое - вот ваш interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback
в нем нихера нет - дописывайте к тому что есть

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

вот кстати мой interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug enp0s9
iface enp0s9 inet dhcp
здесь он без безпроводного интерфейса и на всех машинах он у меня такой

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Зашел в гном, забыл сеть, потом:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The wifi network interface
auto wlp3s0
iface wlp3s0 inet dhcp
        wpa-ssid BfJ8-bWF0dmV5b3Zpbm92OA
        wpa-psk 6e80413a0ef354d3a712a311faadb41f5cb483176a1552acddcb8dbc1aa1567b
sudo ifup wlp3s0           
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlp3s0/20:16:d8:71:33:e5
Sending on   LPF/wlp3s0/20:16:d8:71:33:e5
Sending on   Socket/fallback
DHCPDISCOVER on wlp3s0 to 255.255.255.255 port 67 interval 6
DHCPREQUEST of 192.168.43.19 on wlp3s0 to 255.255.255.255 port 67
DHCPOFFER of 192.168.43.19 from 192.168.43.1
DHCPACK of 192.168.43.19 from 192.168.43.1
bound to 192.168.43.19 -- renewal in 1557 seconds.
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
ifup: failed to bring up wlp3s0
sudoLife
() автор топика
Ответ на: комментарий от sudoLife

может все же первую строчку как у меня allow-hotplug, а ssid и psk в двойные ковычки, вот эта херня мне не нравится

wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
не может демона запустить что ли? понимаешь гном такое г что нет никаких гарантий

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

А что гном-то? Это же просто окружение рабочего стола. К тому же, я пробовал запустить это что в awesome, что в гноме - результат один.

Сейчас сделаю первую строчку, как у Вас, и кавычек добавлю.

sudoLife
() автор топика
Ответ на: комментарий от amd_amd

после изменения на allow-hotplug вывод изменился, хотя результат один:

Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlp3s0/20:16:d8:71:33:e5
Sending on   LPF/wlp3s0/20:16:d8:71:33:e5
Sending on   Socket/fallback
DHCPREQUEST of 192.168.1.4 on wlp3s0 to 255.255.255.255 port 67
DHCPACK of 192.168.1.4 from 192.168.1.1
RTNETLINK answers: File exists
bound to 192.168.1.4 -- renewal in 42853 seconds.
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
ifup: failed to bring up wlp3s0

На кавычки ноль эмоций.

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

А что гном-то? Это же просто окружение рабочего стола

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

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Друг, да я не против от него избавиться, ты скажи как. Буду рад поставить чистую систему с одним лишь awesome wm. И потом поставить все, что нужно. Но на gentoo еще не созрел, жестко слишком.

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

после изменения на allow-hotplug вывод изменился, хотя результат один

кавычки не забыли? не подключиться даже к открытой сети?

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

ifdown

оставил название сети, закомментил psk - ошибка, дмон снова не демон. Сам комп подключился к 4G без моего участия.

ifdown

Закомментил и название и psk, ошибок не было, подключился к 4G.

Достала меня эта дичь уже.

sudoLife
() автор топика
Ответ на: комментарий от sudoLife

я понял - вы после каждого редактирования interfaces не перезагружали систему для рестарта сетевого интерфейса, тогда получается все ваши изменения невступали в силу и вы просто подключаетесь к старой конфигурации, либо перезагрузите машину - что надежнее, либо надо делать ресстарт сети после каждого редактирования interfaces

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Ну, после изменения каждой кавычки перезагружаться - жесть. Я делал ifdown, ifup, это нормально?

Или что подразумевается под рестартом сети?

sudoLife
() автор топика
Ответ на: комментарий от amd_amd
sudo /etc/init.d/networking restart
[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code.
See "systemctl status networking.service" and "journalctl -xe" for details.
 failed!
╭─ovin-off@zuckonit /etc/network  
╰─$ systemctl status networking.service                                          1 ↵
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: en
   Active: failed (Result: exit-code) since Sat 2017-10-14 18:43:52 EEST; 22s ago
     Docs: man:interfaces(5)
  Process: 3116 ExecStop=/sbin/ifdown -a --read-environment --exclude=lo (code=exited
  Process: 3143 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAI
  Process: 3138 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "
 Main PID: 3143 (code=exited, status=1/FAILURE)
╭─ovin-off@zuckonit /etc/network  
╰─$ journalctl -xe                                                                                                                                                       3 ↵
Hint: You are currently not seeing messages from other users and the system.
      Users in the 'systemd-journal' group can see all messages. Pass -q to
      turn off this notice.
No journal files were opened due to insufficient permissions.

sudoLife
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.