手动连接到各种 wifi 网络时的最佳实践

手动连接到各种 wifi 网络时的最佳实践

在没有网络管理器的情况下,我们如何管理无线连接?

出色的答案引导我连接到家里受保护的无线网络。简而言之,

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-managerwicd

答案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

相关内容