前言:我们装好centos系统后,网络的ip是动态获取的,就是DHCP模式,每次重启虚拟机IP都会变化,这样对于我们的日常使用带来很大麻烦,每次都要去ifconfig查看ip地址,再修改配置的IP地址,相当蛋疼啊!
改为固定IP方法:针对centos7以上版本
1、进入/etc/sysconfig/network-scripts/这个目录下,找到你的网卡文件(Linux下一切皆文件),怎么找呢?先通过ifconfig命令查看ip,红圈标注的就是使用的网卡(每个人不尽相同),下面的都是虚拟机本身其他服务不用理会。
那么我的网卡配置文件就是
2.直接使用root用户编辑此文件vi ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=static --->由原来的DHCP改为static动态改为静态ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=cc939a13-6fa6-4116-a07d-35253fabeb85
DEVICE=eno16777736
ONBOOT=yes --->改为yes 启动机器后启用网卡,不然没办法上网
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
#添加一下配置 如何得来的?
查看vmWARE的虚拟网络编辑器图1 图2
IPADDR=192.168.172.11 #静态IP ---> 这个就是你虚拟机以后的IP
GATEWAY=192.168.172.2 #默认网关
PREFIXLEN=64
DNS1=192.168.172.2
NM_CONTROLLED=no
图1
图2
最后说下这个NM_CONTROLLED=no的这个配置 : 我们的centos系统本身具有管理网络配置的工具,如果是YES那这里的配置文件就不会生效,改为no后才配置文件就生效了!
3.修改完配置文件保存退出后,需要重启网络服务j即可,CentOS7以上版本的命令:systemctl restart network.service