Ubuntu 22.04热点连接激活失败,执行nmcli命令提示IP配置无法保留
Ubuntu 22.04热点连接激活失败,执行nmcli命令提示IP配置无法保留
看起来你在重装Network Manager后碰到了热点IP分配的棘手问题,我之前处理过类似的情况,给你几个针对性的排查和解决方向,一步步来试试:
检查并手动配置热点IP子网
自动DHCP分配可能在重装后出了问题,咱们手动指定一个专属子网试试:- 先列出所有网络连接,找到你的热点连接名称:
nmcli connection - 修改热点的IP配置,替换成你自己的热点名称:
nmcli connection modify "你的热点名称" ipv4.method manual ipv4.addresses 192.168.43.1/24 ipv4.gateway 192.168.43.1 ipv4.dns 8.8.8.8 - 重启热点生效:
nmcli connection down "你的热点名称" && nmcli connection up "你的热点名称"
- 先列出所有网络连接,找到你的热点连接名称:
确认DHCP相关服务正常运行
Network Manager默认依赖dnsmasq来给热点分配IP,咱们检查下服务状态:- 查看Network Manager调度服务状态:
systemctl status NetworkManager-dispatcher.service - 如果服务没启动,手动启动并设置开机自启:
sudo systemctl start NetworkManager-dispatcher.service sudo systemctl enable NetworkManager-dispatcher.service - 也可以检查dnsmasq的配置目录
/etc/NetworkManager/dnsmasq.d/,看看有没有冲突的配置文件,有异常的话可以先备份后删除。
- 查看Network Manager调度服务状态:
排查IP地址冲突
有时候系统本身的Wi-Fi网卡IP和热点子网重叠,会导致分配失败:- 查看当前网卡的IP:
ip addr show wlan0(如果你的网卡不是wlan0,换成实际名称) - 如果发现网卡IP和你设置的热点子网(比如192.168.43.x)重叠,要么调整网卡的IP,要么换一个热点子网,比如改成192.168.50.1/24。
- 查看当前网卡的IP:
重置Network Manager配置
重装后可能残留了旧的配置文件导致冲突,咱们备份后重置:sudo mv /etc/NetworkManager /etc/NetworkManager.bak sudo systemctl restart NetworkManager重置后重新创建热点,看看能不能正常分配IP。
如果以上步骤都没解决问题,你可以打开一个终端,运行journalctl -u NetworkManager -f,然后尝试用手机连接热点,这个命令会实时输出Network Manager的日志,里面会有IP分配失败的具体原因,把这些日志信息贴出来,就能更精准定位问题啦!
备注:内容来源于stack exchange,提问作者Student Mathphysphil




