目录
1.若使用 nmcli networking 命令后出现 disabled
2.若使用 nmcli networking 命令后出现 Error: NetworkManager is not running.
问题
当查看虚拟机IP地址时:
[root@localhost ~]# ip addr
ens160: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
解决办法
出现以上情况并且查看网络设置中的Wired消失时,可通过以下操作恢复:
1.若使用 nmcli networking 命令后出现 disabled
#通过以下命令查看 NetworkManager 是否接管了网络。disabled表示已禁用,则Wired消失。另一种情况见后
[root@localhost ~]# nmcli networking
disabled
#并可再通过以下命令查看网卡
[root@localhost ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens160 ethernet unmanaged --
#网卡也显示 unmanaged ,则可通过以下命令恢复Wired
[root@localhost ~]# nmcli networking on
2.若使用 nmcli networking 命令后出现 Error: NetworkManager is not running.
解决办法如下:
[root@localhost ~]# nmcli networking
Error: NetworkManager is not running.
[root@localhost ~]# systemctl status NetworkManager
○ NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled; >
Active: inactive (dead)
Docs: man:NetworkManager(8)
#如果以上为运行状态,可先停止后重启
[root@localhost ~]# systemctl stop NetworkManager
[root@localhost ~]# systemctl disable NetworkManager
[root@localhost ~]# service network restart
Redirecting to /bin/systemctl restart network.service
Failed to restart network.service: Unit network.service not found.
[root@localhost ~]# systemctl restart NetworkManager
[root@localhost ~]# nmcli networking
enabled
最后,成功解决!