Ubuntu下创建无互联网连接时不自动关闭的热点方法咨询
Ubuntu下创建无互联网连接时不自动关闭的热点方法咨询
我之前也遇到过一模一样的问题!Ubuntu默认的热点机制会检测是否有互联网连接,一旦没网就自动断开,用nmcli创建也会碰到这个情况,下面是几个亲测有效的解决办法:
方法一:修改NetworkManager的省电配置
Ubuntu默认开启了Wi-Fi省电模式,这是导致无网时热点自动关闭的常见原因,我们可以直接修改配置关闭它:
- 打开终端,编辑NetworkManager的省电配置文件:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf - 把文件里的
wifi.powersave = 3改成wifi.powersave = 2(3代表开启省电,2代表关闭) - 按
Ctrl+O保存,Ctrl+X退出编辑器,然后重启NetworkManager服务生效:sudo systemctl restart NetworkManager
方法二:用nmcli创建不依赖互联网的热点
如果用命令行创建热点,需要明确指定热点不依赖互联网连接,步骤如下:
- 先创建一个新的Wi-Fi热点连接(把
wlan0换成你的无线网卡名称,用iw dev可以查看):nmcli con add type wifi ifname wlan0 con-name MyOfflineHotspot autoconnect no ssid MyOfflineHotspot - 修改连接属性,设置为热点模式、共享IP,并且允许无互联网运行:
nmcli con modify MyOfflineHotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared ipv6.method ignore wifi.hotspot.no-internet yes - 启动这个热点:
nmcli con up MyOfflineHotspot
这样创建的热点即使没有互联网连接,也会一直保持运行。
方法三:图形界面修改已有热点设置
如果你习惯用GUI操作,可以这样调整:
- 打开系统设置 → 网络,找到你创建的热点,点击右侧的齿轮图标进入配置页面
- 切换到「IPv4」标签页,将“方法”设置为「共享到其他计算机」
- 再切换到「Wi-Fi」标签页,点击「热点设置」,勾选“允许无互联网连接”(不同Ubuntu版本可能表述略有不同)
- 保存设置后,重启热点即可
如果以上方法都没解决,你可以检查一下系统的电源管理设置,确保Wi-Fi省电模式处于关闭状态,或者用命令强制关闭网卡的省电:
iwconfig wlan0 power off
备注:内容来源于stack exchange,提问作者Koro
相关产品推荐
相关产品推荐

