Centos 8 网卡connect: Network is unreachable错误解决办法

╰+哭是因爲堅強的太久メ 2023-10-14 21:46 143阅读 0赞

现象1、ifconfig没有ens160配置

[test@localhost ~]$ ifconfig

lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 4 bytes 240 (240.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 240 (240.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099 mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:5c:db:27 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
现象2、使用ping或者nmcli命令提示NetworkManager is not running.

[test@localhost ~]$ ping 192.168.215.1
connect: Network is unreachable
[test@localhost ~]$ nmcli
Error: NetworkManager is not running.
先启动网络管理器

  1. systemctl start NetworkManager

设置自启动

  1. sudo systemctl enable NetworkManager

再使用nmcli查看态为unmanaged

[test@localhost ~]$ nmcli
virbr0: unmanaged
“virbr0”
bridge, 52:54:00:5C:DB:27, sw, mtu 1500

ens160: unmanaged
“VMware VMXNET3”
ethernet (vmxnet3), 00:0C:29:D1:E7:5F, hw, mtu 1500

lo: unmanaged
“lo”
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536

virbr0-nic: unmanaged
“virbr0-nic”
tun, 52:54:00:5C:DB:27, sw, mtu 1500

使用nmcli connection up ens160和nmcli device up ens160 ,出现device is strictly unmanaged报错

nmcli connection up ens160
Error: Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged).

nmcli device up ens160
Error: Failed to add/activate new connection: Connection ‘ens160’ is not available on device ens160 because device is strictly unmanaged
执行以下命令:

  1. nmcli device set ens160 managed yes
  2. nmcli device status

DEVICE TYPE STATE CONNECTION
br-1c57ae1d2940 bridge unmanaged —
br-37a032e957ba bridge unmanaged —
br-b365648bec89 bridge unmanaged —
docker0 bridge unmanaged —
ens160 ethernet unmanaged —
veth1ea0122 ethernet unmanaged —
veth5707956 ethernet unmanaged —
lo loopback unmanaged —
解决办法:
查看网络状态

  1. nmcli networking

手动开启接管

  1. nmcli networking on

查看连接状态

  1. nmcli connection show
  2. nmcli device status

ad2b78d5286642ff804918e9de0a04c5.png

或者stop服务,再修改配置文件;最后启动服务

  1. systemctl stop NetworkManager
  2. vi /var/lib/NetworkManager/NetworkManager.state
  3. [main]
  4. NetworkingEnabled=true //修改为true
  5. WirelessEnabled=true
  6. WWANEnabled=true
  7. systemctl start NetworkManager

发表评论

表情:
评论列表 (有 0 条评论,143人围观)

还没有评论,来说两句吧...

相关阅读