不管是物理服务器更换网卡硬件后,还是虚拟机更换虚拟架构后,很可能网卡驱动、网卡名都不同了,网卡驱动识别不到的话,可以重启服务器,并重建initranfs启动进入系统。
但是网卡肯定会变,在network-script目录下,没有新的网卡配置文件,所以新的网卡会处于disconncted状态,可以使用nmcli device查看网卡状态,如果是disconnected,可以用nmcli命令手动创建配置,将它加入nmcli connection列表。
例如查看nmcli device发现新网卡名为ens192,并处于disconnected状态,执行如下命令:
nmcli connection add type ethernet con-name ens192 ifname ens192
命令解析,nmcli connection add添加连接,type ethernet指定为以太网类型,con-name ens192指定连接名称为ens192,ifname ens192,指定设备名ens192
根据需要配置 IP 地址、网关、DNS 等。例如,配置静态 IP:
nmcli connection modify ens192 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
或者配置 DHCP:
nmcli connection modify ens192 ipv4.method auto
启用并激活新的连接:
nmcli connection up ens192
检查网络配置是否生效:
nmcli connection show ens192 ip addr show ens192 ping -c 4 google.com
确保 NetworkManager
服务已启用并在运行:
systemctl enable NetworkManager systemctl start NetworkManager