答案1
在热点设置菜单中,应该有两个复选标记:
- 顶部附近的“自动连接”:选中后,这相当于设置
autoconnect=true
。 - 底部的“对所有用户可用”:如果没有此复选标记,配置信息将存储在用户特定的 GConf + Gnome 密钥环数据中,除非您已登录,否则 NetworkManager 无法访问该配置信息。是选中后,连接信息将存储到
/etc/NetworkManager/system-connections/
目录中,无论您(或其他任何人)是否登录笔记本电脑,NetworkManager 将在系统启动后立即使用它。
所以,请确保两个都这些复选标记设置已启用。
免责声明:我可能了解一些有关 NetworkManager 的事情,但根本没有尝试过 Fedora 30。如果这是不正确的,请随意投反对票。
答案2
这应该有效:
$ nmcli con up id "Hotspot"
$ nmcli connection modify Hotspot connection.zone trusted
答案3
- 使用文本编辑器创建新的服务文件。打开终端并运行以下命令来创建文件:
sudo nano /etc/systemd/system/wifi-hotspot.service
在文本编辑器中,输入以下行:
[Unit]
Description=Wi-Fi Hotspot
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/bin/nmcli connection up Hotspot
[Install]
WantedBy=network-online.target
替换Hotspot
为您实际的 Wi-Fi 热点连接的名称,通常Hotspot
是默认名称。
- 保存文件并退出文本编辑器
- 通过运行以下命令启用该服务在引导时启动:
sudo systemctl 启用 wifi-hotspot.service
重新启动系统,网络上线后热点应自动连接。