在虚拟机中安装了CentOS 7操作系统,我按照网上的教程配置了 /etc/sysconfig/network-scripts/目录下的 ifcfg-eno16777736 文件,先将 网卡的NAME改为 eth0,同时将DEVICE=eno16777736改为DEVICE=eth0,并且禁用了IPV6,然后配置了IPADDR=192.168.1.210,再将 ifcfg-eno16777736文件名改为eth0,如下图所示:
而且还按照这个网页的教程 http://jingyan.baidu.com/article/7f41ecec1b022e593d095c1e.html
在/etc/default/grub中加入了 "net.ifnames=0 biosdevname=0"
还在 /etc/udev/rules.d/中创建了 70-persistent-net.rules 文件,添加内容如下:
重启了网络,然后输入 ifconfig,看到如下所示:
显示的ip地址是192.168.1.106,不是我所设置的192.168.1.210;
但是输入 ip addr命令查看:
结果显示 eth0网卡下有两个IP地址,其中第二个地址是我设置的192.168.1.210。我试了试,两个地址都能ping 通。
并且,我用WinScp通过这两个地址,输入正确的用户名和密码后,都可以登录到虚拟机系统,这是什么原因呢?当然现在也能用,我只是好奇为何会多出来一个192.168.1.106的地址呢?
在 /etc/sysconfig/network-scripts/ 中有没有 ifcfg-eth0 文件?
原来没有这个文件,我按照网上的教程修改了文件名,将原来的ifcfg-eno16777736 改成了 ifcfg-eth0了。