ubuntu 24版本通过命令行断开重连网络
Ubuntu24.04(桌面版,NetworkManager)
方式1:全局断开再重连(最简单,推荐)
sudo nmcli networking off
sudo nmcli networking on一行合并写法:
sudo nmcli networking off && sudo nmcli networking on方式2:只重启单个连接(推荐SSH远程,不会断其他网卡)
先查看所有连接名称
nmcli connection show示例输出:
Wired connection 1、MyWiFi断开、重连(替换名字)
sudo nmcli con down "Wired connection 1" sudo nmcli con up "Wired connection 1"
方式3:直接重启NetworkManager服务(彻底重置网络)
sudo systemctl restart NetworkManager方式4:netplan(服务器版,netplan管理)
sudo netplan apply方式5:底层ip命令(直接操作网卡设备)
# 查看网卡名
ip addr
# 示例网卡 enp0s3
sudo ip link set enp0s3 down
sudo ip link set enp0s3 up验证是否通网
ping 8.8.8.8提示:Ubuntu24桌面默认用NetworkManager,优先用nmcli;服务器不带NM才用netplan。
SSH远程操作,尽量用【方式2】,避免全局断网导致连不上机器。
对应右上角菜单「断开网络 → 再连上」两种场景
场景A:点WiFi开关(关闭WiFi硬件,和右上角总WiFi开关一模一样)
# 第一步:关闭WiFi(相当于GUI点关闭WiFi)
nmcli radio wifi off
# 第二步:打开WiFi,系统会自动重连已保存WiFi
nmcli radio wifi on一行合并:
nmcli radio wifi off && sleep 1 && nmcli radio wifi on场景B:只断开当前这个WiFi连接(WiFi网卡不关,只是断开AP,就是点WiFi名称里的断开)
先查看连接名
nmcli connection show --active拿到你的WiFi连接名称,例如
MyHomeWiFi# 断开当前WiFi nmcli con down "MyHomeWiFi" # 重新激活(自动重连) nmcli con up "MyHomeWiFi"
场景C:右上角【全部网络总开关】(有线+WiFi一起关掉,最接近右上角那个总网络开关)
sudo nmcli networking off
sudo nmcli networking on区分重点
nmcli radio wifi off:无线网卡射频关闭,右上角WiFi图标消失,对应GUI的WiFi总开关。nmcli con down "xxx":仅仅断开这个WiFi连接,网卡还开着,只是断开路由器,网卡还在扫描。nmcli networking off:全局网络全部关闭,有线+WiFi一起断,GNOME右上角网络全部灰色。
Ubuntu24.04 GNOME桌面右上角点击网络开关,本质调用的就是nmcli networking或者nmcli radio。
sleep 1 是给NetworkManager一点反应时间,防止太快执行导致不生效。
如果你是有线网线(不是wifi),那么用全局:
sudo nmcli networking off && sleep 1 && sudo nmcli networking on版权属于:Joyber
本文链接:https://blog.qqvbc.com/default/1544.html
转载时须注明出处及本声明