问题原因
centos8 默认的网卡 ens33 在虚拟机启动时,没有自动启动。导致设置的静态ip不生效,故远程连接不上。
解决方案
首先通过VM中的界面进入对应的linux系统,通过命令查看网卡是否启动并加入托管。
nmcli n
显示为 enable,说明是托管已启动,如果为disable,说明托管未启动。
开启托管命令:nmcli n on
重启:systemctl restart NetworkManager
查看ens33网卡是否自启动: ip addr
如上图,如果有设置的ip地址,说明网卡启动成功。
nmcli命令列表
查看device列表
nmcli d
查看所有device详细信息
nmcli d show
查看指定device的详细信息
nmcli d show eth0
激活网卡
nmcli d connect eth0
关闭无线网络(NM默认启用无线网络)
nmcli r all off
查看NM托管状态
nmcli n
开启NM托管
nmcli n on
关闭NM托管(谨慎执行)
nmcli n off
监听事件
nmcli m
查看NM本身状态
nmcli
检测NM是否在线可用
nm-online
ens33静态ip配置方法
配置文件地址:vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
HWADDR=00:0C:29:55:D4:83 ##mac地址
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=e95f0a08-114e-4b2b-869b-0cfc0f2bdb1b ##uuid
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.131
PREFIX=24
GATEWAY=192.168.11.1
NETMASK=255.255.255.0
DNS1=192.168.11.1
PEERDNS=no
NM_CONTROLLED=yes
通过ip addr 获取MAC地址
从虚拟机“设置”中也能获取
查看网卡UUID: nmcli con