目录
方式1(通用):手工修改配置文件
一、为什么要在CentOS中配置配置静态ip地址?
答:这是因为在vm中的centOS中的ip地址在没有重启的情况下发生变化,虚拟机的ip租约过期后,ip就会重新分配,从而造成ip地址的自行变化。为了应用方便和ip地址的固定,就需要设置centOS的静态ip,也就是固态ip地址,那我们之前的连接都会失效
二、在NAT模式下配置centOS中的静态ip的方法
1、设置虚拟机的网卡类型为NAT 模式
点击“编辑虚拟机设置”:
选择NAT模式:
2、查找子网IP、子网掩码、网关IP参数
点击“虚拟网络编辑器(N)”:
点击“VMnet8”下面的“NAT设置(S)……”:
把下面的几个参数截图保存下来,等会需要使用:
3、配置相关文件
首先输入:
cd /etc/sysconfig/network-scripts/
然后在输入ls
可以看到下面有许多文件,找到以ifcfg-en
开头的,例如:
然后使用vim 文件名称
打开它,你的可能和我不太一样,比如参数值两边没有双引号,不过别担心,接着往下看,例如我的文件打开之后是这样的:
首先更改BOOTPROTO
为static
,例如:
其次更改ONBOOT
为yes
,用于设置是否开机启动,例如:
然后增加静态IP、子网掩码、网关IP参数,这个不能和我一样,别急着设置,看看我下面怎么说,例如:
第一个参数是你需要设置的静态IP地址,还记得我之前让你截取的图片吗,里面有一个子网IP,例如:
所以我们这个IPADDR和子网IP有关系,它的前三个位置需要和子网IP的相同,如果按照我们上面的子网IP来说,那IPADDR只能是192.168.220.0~192.168.220.255之间
第二个参数是子网掩码,和我们截图中的应该相同,也就是它:
第三个参数是网关IP,和我们截图中的应该相同,也就是它:
那么根据上面的解释,我的这三个参数可以设置一下了,例如:
IPADDR="192.168.220.137"
NETMASK="255.255.255.0"
GATEWAY="192.168.220.2"
你就复制我的然后去改吧,免得参数名称出问题,保存退出就可以了,不过如果你的文件中参数值两边没有双引号,你也别加双引号就是了,具体参数值内容是一样的配置方法
配置DSN1,一般都配置成8.8.8.8,如下:
DNS1="8.8.8.8"
修改完成之后文件内容如下:
4、重启服务
输入:
service network restart
如果出现OK就可以了,如果出现failed错误,那就可能 和 NetworkManager 服务有冲突,可以尝试一下我的方法去解决,分别输入:
service NetworkManager stop
chkconfig NetworkManager off
上面的两个命令分别是关闭NetworkManger服务和禁止NetworkManger服务开机启动,然后再次使用service network restart
重启服务,如果重启服务还是失败,说明禁用NetworkManger服务不能解决这个问题,那你在去搜搜其他的方法
5、通过ifconfig
和ip addr
命令查看静态ip是否更改成功
方式2(仅限Centos6):setup工具
1、打开终端,切换root身份
如果当前用户身份不是root,那就使用su - root
切换root身份
如果当前用户就是root,那就不用在切换了
2、使用setup命令进入设置界面
在终端中输入setup
回车,使用下箭头选择网络服务
(英文环境是:Network Configuration),然后回车确定:
使用下箭头选择设备配置
(英文环境:Device Configuration),点击回车,如下:
选择eth0……
,点击回车键如下:
设置网络配置参数,如下:
点击Tab按键可以从输入位置切换到按钮,选中按钮之后,点击回车按钮就可以了
3、重启网络
输入如下命令,点击回车重启网络
service network restart