实际工作中,我们常使用虚拟机安装Linux系统。如果采用默认配置,那么每次开启Linux系统都会被动态分配一个IP,但实际场景中常常需要其IP地址保持不变,尤其当搭建了分布式服务系统时。那么在我们的以太网环境中如何配置静态IP?

本篇博文是基于Centos 6.6,且网络适配器(网卡)的连接方式采用“桥接”模式。如果不是桥接模式,按下图所示修改:

VMware中Centos系统静态IP设置_静态IP

其具体设置步骤如下:

一)编辑网络适配器配置文件

主要编辑项如下图所示:

VMware中Centos系统静态IP设置_静态IP_02

#vim /etc/sysconfig/network-scripts/ifcfg-eth0     //在centos 7中,编辑/etc/sysconfig/network-scripts/ifcfg-enoxxxxxxx

IPADDR=xxx.xxx.xxx.xxx          //设置成期望的IP地址

NETMASK=xxx.xxx.xxx.xxx 

GATEWAY=xxx.xxx.xxx.xxx 

DNS1=xxx.xxx.xxx.xxx 

NETMASK、GATEWAY、DNS1这三个参数可以从工作机上获得。比如,我的工作机是Windows 7操作系统。打开cmd命令窗口,运行>ipconfig /all 命令即可获得。如下图:

VMware中Centos系统静态IP设置_centos_03


二)重启网卡

运行命令:

#/etc/init.d/network restart   //在centos 7中,运行systemctl restart network.service命令

注:完成此步之后即已完成配置。


三)配置属主机通过名称访问虚拟机(可选)

编辑主机的hosts文件,格式如下:            //文件位置/etc/hosts,Windows系统位置位于C:\Windows\System32\drivers\etc

IP地址    名称

下图举例:   

VMware中Centos系统静态IP设置_VMWare_04

此外,再编辑对应的虚拟机/etc/hostname文件,正确配置该虚拟机名,这样属主机即可通过主机名访问虚拟机,而不需每次输入IP地址。如果虚拟机之间要相互通过主机名访问,同样需要配置各自虚拟机的/etc/hosts和/etc/hostname文件。




注:如果是台式电脑,其虚拟机设置静态IP可以参考如下两个网址:

https://blog.csdn.net/u012867916/article/details/59167043 

http://www.bubuko.com/infodetail-2023028.html