在没有网络管理器的情况下,我们如何管理无线连接?
这出色的答案引导我连接到家里受保护的无线网络。简而言之,
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。
不要使用高级实用程序,例如网络管理器或 wicd。
您应该wpa_supplicant
按如下方式运行:
wpa_supplicant -B -Dnl80211 -iwlan0 -c<(wpa_passphrase "Your-SSID" Your-Passwd)
dhclient wlan0
您不需要创建一个wpa_supplicant.conf
.
您不需要在下面存储您的 SSID 和密码/etc/network/interfaces
你不需要 Network-manager , wicd ...
要正确连接wpa_supplicant
(如果您安装了 NetworkManager),您应该NetworkManager.service
在运行wpa_supplicant
命令之前停止:
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service