Ubuntu 16.04开机自动连接指定WiFi的配置求助
解决Ubuntu 16.04开机自动连接指定新WiFi的问题
我来帮你搞定Ubuntu 16.04开机自动连接指定WiFi的问题——哪怕这个网络是系统从未连过的新网络。你之前尝试的方案没生效,大概率是没配置正确的连接优先级,或者手动创建的连接文件有问题,咱们一步步来解决:
步骤1:手动创建WiFi连接配置文件
Ubuntu 16.04的NetworkManager依赖/etc/NetworkManager/system-connections/目录下的配置文件来管理网络连接。咱们直接为目标WiFi创建一个专属配置:
- 打开终端,用管理员权限新建配置文件(文件名建议和SSID一致,比如这里用
wireless):sudo nano /etc/NetworkManager/system-connections/wireless - 将以下内容粘贴到文件中,替换
wireless为你的实际SSID,abcde为你的WiFi密码:
获取UUID的方法:在终端单独运行[connection] id=wireless uuid=你的UUID值 type=802-11-wireless autoconnect=true autoconnect-priority=100 [802-11-wireless] ssid=wireless mode=infrastructure security=802-11-wireless-security [802-11-wireless-security] key-mgmt=wpa-psk psk=abcde [ipv4] method=auto [ipv6] method=autouuidgen,复制输出的字符串替换上面的你的UUID值即可。
步骤2:设置正确的配置文件权限
NetworkManager对配置文件的权限要求很严格,必须设置为仅root可读可写,否则会忽略该配置:
sudo chmod 600 /etc/NetworkManager/system-connections/wireless sudo chown root:root /etc/NetworkManager/system-connections/wireless
步骤3:重启NetworkManager让配置生效
sudo systemctl restart NetworkManager
步骤4:验证配置是否生效
- 先断开当前的WiFi连接,然后运行以下命令手动连接目标网络,测试配置是否正确:
如果能成功连接,说明配置没问题。nmcli connection up wireless - 重启你的Ubuntu系统,检查是否自动连接到目标WiFi网络。
关键注意事项
- 优先级设置:我在配置里加了
autoconnect-priority=100,这个数值越大优先级越高(默认连接的优先级一般是0),这就能解决你之前自动连旧网络的问题——系统会优先选择优先级高的连接。 - 加密方式适配:如果你的WiFi不是WPA-PSK加密(比如WEP),需要修改
[802-11-wireless-security]部分的配置:- 对于WEP加密,将
key-mgmt=wpa-psk改为key-mgmt=none,然后添加wep-key0=你的WEP密码。
- 对于WEP加密,将
内容的提问来源于stack exchange,提问作者Rahul Bohare
相关产品推荐
相关产品推荐

