
Как управлять беспроводными соединениями без сетевого менеджера?
Этототличный ответ провел меня через подключение к защищенной беспроводной сети дома. Короче говоря,
nano /etc/network/interfaces # enable dhcp
service networking start
nano /etc/wpa_supplicant.conf # indicate ssid and password
ifdown wlan0 # name determined by 'ip a show'
ip a flush wlan0
ifup wlan0
wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B
dhclient wlan0
Другойответ предполагает добавление этого к /etc/network/interfaces
:
auto wlan0
iface wlan0 inet static
address ASSIGNED_IP
netmask 255.255.255.0
gateway THE_GATEWAY
wireless-essid YOURSSID
wireless-key WIRELESSKEY_HERE
Поскольку со временем я буду сталкиваться с разными сетями, с разными SSDI и паролями, мне было интересно, какой из способов будет лучшим для этого, без сетевого менеджера. Приоритеты:
- Не разглашайте SSID и пароли, если мой ноутбук взломан — это конфиденциальная информация, которую мне доверили.
- Не загромождайте
/etc
его множеством пользовательских файлов. - Не используйте высокоуровневые утилиты, такие как
network-manager
илиwicd
.
решение1
Для выполнения условий:
Не разглашайте SSID и пароли, если мой ноутбук взломан — это конфиденциальная информация, которую мне доверили.
Не загромождайте /etc множеством пользовательских файлов.
Не используйте высокоуровневые утилиты, такие как network-manager или wicd.
Вам следует выполнить wpa_supplicant
следующее:
wpa_supplicant -B -Dnl80211 -iwlan0 -c<(wpa_passphrase "Your-SSID" Your-Passwd)
dhclient wlan0
Вам не нужно создавать wpa_supplicant.conf
.
Вам не нужно хранить свой SSID и пароль в/etc/network/interfaces
Вам не нужен сетевой менеджер, wicd ...
для корректного подключения через wpa_supplicant
(если у вас установлен NetworkManager) следует остановить NetworkManager.service
перед запуском wpa_supplicant
команды:
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service