You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04开机自动连接指定WiFi的配置求助

解决Ubuntu 16.04开机自动连接指定新WiFi的问题

我来帮你搞定Ubuntu 16.04开机自动连接指定WiFi的问题——哪怕这个网络是系统从未连过的新网络。你之前尝试的方案没生效,大概率是没配置正确的连接优先级,或者手动创建的连接文件有问题,咱们一步步来解决:

步骤1:手动创建WiFi连接配置文件

Ubuntu 16.04的NetworkManager依赖/etc/NetworkManager/system-connections/目录下的配置文件来管理网络连接。咱们直接为目标WiFi创建一个专属配置:

  1. 打开终端,用管理员权限新建配置文件(文件名建议和SSID一致,比如这里用wireless):
    sudo nano /etc/NetworkManager/system-connections/wireless
    
  2. 将以下内容粘贴到文件中,替换wireless为你的实际SSID,abcde为你的WiFi密码:
    [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=auto
    
    获取UUID的方法:在终端单独运行uuidgen,复制输出的字符串替换上面的你的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:验证配置是否生效

  1. 先断开当前的WiFi连接,然后运行以下命令手动连接目标网络,测试配置是否正确:
    nmcli connection up wireless
    
    如果能成功连接,说明配置没问题。
  2. 重启你的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密码。

内容的提问来源于stack exchange,提问作者Rahul Bohare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:43:01