VMware+centos7配置静态ip地址
目的:在windows系统(宿主机)上通过VMware软件,搭建多个centos系统,形成一个小集群
- 选择安装centos镜像,安装的时候调一下 内存 和 cpu核数 一般2g内存,cpu看宿主机分配,物理内存一般20g,这地方很常规不做赘述。
安装的时候我个人喜欢选择 软件选择开发与工作站,选择部分自己需要的软件环境。开始安装的时候会让设置一个用户密码,这里是root用户,完成后reboot,会再次让设置一个用户密码,这里是创建一个普通用户
- 正常开机后,我们需要让centos7系统可以访问的到外网、宿主机。
ping www.baidu.com
ping 宿主机ip
不出意外我们都是ping不通的,这个时候我们需要开始设置centos系统的网络,将其设置为一个静态IP。首先,我们可以通过ifconfig命令来查看当前ip,不出意外应该是没有ip地址的(一般是ens33的IPv4地址)。
因为后面的操作基本上都是需要root权限的,所以我们先切换到root用户
su root
-
设置网络ip地址,如果一开始不是桥接模式 通过 ifconfig 是找不到当前虚拟机的ip地址的,需要将前面说的网络适配器改为桥接模式
调整为桥接模式
接着,从编辑-->虚拟网络编辑器-->更改设置-->将VMnet0类别改到桥接模式。
注意: 这个地方桥接到,一般会有很多选项,我这里选择的是无线网卡,如果是台式机,也会是Realtek....,不论如何要与后面的宿主机ip地址相对应!
- 查看一下当前windows主机的IP地址
宿主机ip地址ipconfig -all
描述与前面说的 桥接到 要相对应,接着就是记住 IPv4地址、默认网关、DNS服务器,这都是计算机网络的基础知识
- 配置虚拟机网关。打开centos命令行
cd /etc/sysconfig/network-scripts/
选择自己虚机虚拟网卡进行编辑,我这里的叫做 ifcfg-ens33
vim ifcfg-ens33
进入编辑模式下:
修改: BOOTPROTO=dbcp 由动态主机设置协议 dhcp 到静态地址静态主机配置协议 static
BOOTPROTO=static
新增:准备阶段的标红信息 我本地IP 192.168.1.112 选择同一个网段的IP设置 IPADDR
注意: 也就是说,你的centosip静态地址可以为192.168.1.X X只要不等于112就行
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
退出保存 wq
image.png
6.重新加载一下网络服务
systemctl restart network
7.至此我们的配置就算打工搞成了,检验一下:
ifconfig 查看一下当前ip
ping www.baidu.com
ping 宿主机ip
这里如果能够ping到百度 但是ping不到宿主机ip地址,很可能是你的防火墙问题,关闭防火墙:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
之后你就可以用xshell进行连接了!
8.如果你想通过多个centos搭建集群的话,可以给当前状态创建快照,或者直接复制当前状态进行克隆。这里需要给当前的虚拟机进行关机,也别忘了修改ens33 文件下的IPADDR 改为 192.168.1.101