前言:在大家的日常运维工作中,肯定多多少少都会用到虚拟机,但是默认情况下VMware创建的虚拟机每次启动都有可能更换IP这就对我们的工作造成了一定的麻烦,下面我就给大家介绍下,如何给centos虚拟机设置静态IP

软件环境

VMWare :VMware Workstation 15 Pro Version 15.5.2 build-15785246

Centos: CentOS Linux Release 7.6.1810 64bit

虚拟机设置Nat环境配置

这是网卡IP 操作路径 网络->更改适配器选项->编辑 VMware Virtual Ethernet Adapter for VMnet8 属性

设置VMware网络

当前所有网卡配置

已连接的有两个 以太网3和以太网

虚拟网络编辑器

设置VMnet0 选择一张已连接的网卡进行映射

设置VMnet8

DHCP配置

NAT设置网关地址记得和上面配置的一致

在设置中把网络类型选择NAT模式并查看高级记一下MAC地址

至此,虚拟机网络已配置完毕,下面将进入centos系统内进行配置静态ip

进入centos系统中配置系统网卡

Centos7 网卡目录在 /etc/sysconfig/network-scripts

那个ifcfg-ens33 就是现在所用的网卡 可以输入命令ip addr 查看在用网卡

编辑配置文件 vi ifcfg-ens33

编辑完成后配置文件详情

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="ad0dda6b-0900-4945-a747-ffb5a30b3279"
DEVICE="ens33"
ONBOOT="yes"
HWADDR="00:0C:29:05:4B:ED"
IPADDR=192.168.200.128
GATEWAY=192.168.200.2
NETMASK=255.255.255.0
DNS1=114.114.114.114 配置项解析:
BOOTPROTO :动态获取ip是dhcp,静态ip我们要改成static;
UUID :虚拟机里每一个系统这里必须不一样;
DEVICE:这里填写这个ifcfg-后面的信息即可,或者直接用装机默认的(有些是什么eno1677… 一串数字的);
HWADDR :这里填写刚刚虚拟机“高级”查看的MAC地址;
IPADDR :这里填写刚刚设置的VMnet8的ip网段中的ip地址;
GATEWAY :这里填写刚刚设置的VMnet8的网关ip;
NETMASK :这里填写刚刚设置的VMnet8的子网掩码;
DNS1:这里为了可以支持centos访问外网而设置的;
也可以使用如下命令设置DNS:
vi /etc/resolv.conf
这个文件包含了DNS的地址信息,可以自己在这里添加,如下:

重启网卡

systemctl restart network

验证

验证是否能ping通 外网ip

验证是否能ping通 本机ip

验证本机是否能ping通虚拟机ip

版权归属: 泪梦红尘

本文链接: https://www.bss2.com/archives/vm-ware-给centos虚拟机配置静态ip/

最新文章

  1. Compare Version Numbers
  2. 「c++小学期」实验题目及代码
  3. Something about "for"
  4. bzoj 2242: [SDOI2011]计算器 BSGS+快速幂+扩展欧几里德
  5. jQuery停止动画和判断是否处于动画状态
  6. CentOS 6.5_X64下安装MongoDB数据库
  7. 学习 MFC之 工具栏(二)
  8. 图的邻接矩阵实现(c)
  9. mysql处理存在则更新,不存在则插入(多列唯一索引)
  10. mysql基础-- 一条请求执行多条SQL语句
  11. 老李分享:pep8 python代码规范
  12. 【2017-05-30】WebForm文件上传
  13. HTML DOM (文档对象模型)
  14. 强大的MobaXterm
  15. 情景linux—不曾了解的cat用法
  16. shell编程--流程控制for,do-while,if-then,break,continue,case等
  17. BsonJavaScript
  18. 配置虚拟域名,hosts文件起作用
  19. memset()函数用法及其作用
  20. PHP 与 YAML

热门文章

  1. python基础练习题(暂停一秒输出,并格式化当前时间)
  2. 看看JDK1.7与1.8的内存模型差异
  3. 测试必会 Docker 实战(一):掌握高频命令,夯实内功基础
  4. MVC 的dao层、service层和controller层
  5. CentOS 7 执行 yum 命令失败问题的排查方法
  6. 羽夏 MakeFile 简明教程
  7. 拯救一切强迫症 - 读《编写可维护的 JavaScript》(一)
  8. 283. Move Zeroes - LeetCode
  9. 每日一题20180330-Linux
  10. linux-ext4格式文件误删除,该如何恢复?