linux虚拟机配置网卡不生效
一.背景
由于家里的wifi发生变更,所以以前配置的静态linux(centos8)虚拟机网卡需要重新配置,按照之前的方法重新配置后无法生效。
二.问题复现
1.1.进入配置文件
首先输入命令,进入linux网卡配置文件,如下所示。
vim /etc/sysconfig/network-scripts/ifcfg-ens160
进入网卡配置文件后,可以看到我们之前的ip地址为192.168.10.100如下图所示。
1.2.修改ip地址
接着我们将IP地址修改为192.168.55.100,如下图所示
1.3.重启网卡
然后输入重启网卡和显示网络设备命令,如下所示
ifup ens160
ifconfig ens160
发现IP地址没有变还是最开始的192.168.10.100,如下图所示
三.排查问题
仔细观察两个配置文件前后的变化,我们发现DEVICE的值前后不一样。(emmmm…真是太粗心了…)
注意:在配置网卡的时候DEVICE的值一定要和咱们网卡名称一致才可以。
四.解决问题
我们将网卡配置文件的DEVICE的值改为和我们虚拟机网卡的名称一致。如下所示
TYPE=Ethernet
BOOTPROTO=static #将dhcp修改成static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=bf5337ab-c044-4af7-9143-12da0d493b89
DEVICE=ens160
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.10.100 # 自定义虚拟机的ip地址要与主机在同一局域网中
NETMASK=255.255.255.0 #设置子网掩码,跟物理主机一样
GETWAY=192.168.55.219 #默认网关,跟物理主机一样
DNS1=192.168.55.219 #DNS,跟物理主机一样
五.测试
我们依次输入重启网卡和显示网络设备命令,发现如我们期望一样,测试成功。如下所示
ifup ens160
ifconfig ens160