Linux配置静态IP以及模拟集群环境

一、基本概述

原因有二:

1、穷!!!没有太多钱买多台云服务器

2、有时会把自己配置的虚拟机搞砸了,而且有时配置的步骤忘记,所以想着还是

将之前在看学习视频的整个配置流程记录下来,方便你我他

1.1、配置环境与配置清单:

1、虚拟机软件:virtualbox

2、Linux版本:centos7-minimal(最简版,比较小)

3、配置三台虚拟机的静态IP分别是:192.1.1.101、192.1.1.102、192.1.1.103

二、配置静态IP

2.1、安装第一台Centos(192.1.1.101)

2.1.1、在virtualbox界面中点击"新建",然后在弹出框中输入虚拟机名字,点击“下一步”。

2.1.2、按照妳实际的需求设置内存大小,点击“下一步”。

2.1.3、默认选择“现在创建虚拟硬盘”,点击“创建”。

2.1.4、选择“VDI”,点击“下一步”。

 2.1.5、选择“动态分配”,可以动态根据实际扩充虚拟机的空间,点击“下一步”。

2.1.6、设置虚拟硬盘的位置以及大小后,点击“创建”。

2.1.7、这时创建虚拟盘后,设置启动盘,也就添加centos,点击“启动”开始安装

2.1.8、在安装窗口中,移动方向键选择“Install CentOS 7”

2.1.9、选择语言后,点击“continue”

2.1.10、点击红框框住的部分,然后进去后点击“Done”

 

2.1.11、点击右下方的“Begin Installation”按钮。

2.1.12、点击进去设置完Root用户的密码后,返回这界面就一直等到Linux安装就Over了。

2.2、配置宿主机与虚拟机互通并设置静态IP

2.2.1、点击"管理",并点击“主机网路管理器”,创建一个虚拟网卡

2.2.2、手动配置IPV4为192.1.1.1,并勾选右上角的选框,最后点击“应用”

2.2.3、“设置” -》 “网络” -》“网卡2” -》“选择上一步添加的网卡”

2.2.4、然后重新启动Linux,进入系统。然后输入命令

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 

然后可以查看原本的网络设置信息 

接下来先对网络配置的这文件进行一份拷贝

 cp ifcfg-enp0s3 ifcfg-enp0s8 

拷贝结束后,然后对拷贝后的文件ifcfg-enp0s8作以下修改,

这样,这台机子就对应静态IP 192.1.1.101

TYPE=Ethernet 
BOOTPROTO=static 
IPADDR=192.1.1.101 
NETMASK=255.255.255.0 
NAME=enp0s8
DEVICE=enp0s8 
ONBOOT=yes

然后重启网络服务,令配置生效

 service network restart 

2.2.5、这时可以通过 ip addr 查看ip是否变更了,然后在虚拟机内部通过 ping 命令测试是否可以访问外网,以及在宿主机内也尝试

 ping 192.1.1.101 看是否ping成功,如果无误则配置成功。

三、复制虚拟机,多台机可以相互Ping

利用virtualbox的克隆功能复制多两台机子,然后修改相应的配置,为方便以后模拟集群使用,也就是配置服务器间能相互通信

3.1、配置主机名与静态ip的映射

因为ip不好记,可以通过主机名即可代替ip做通讯

3.1.1、修改文件 vim /etc/hosts ,在文件最下面增加:

192.1.1.101 service1 
192.1.1.102 service2 
192.1.1.103 service3

3.2、复制虚拟机 

3.2.1、选择导出“虚拟电脑”,并指定存储的地方

3.2.2、修改名称,点击"导出",耐心等待。

3.2.3、然后导入刚才导出的虚拟服务器的文件

3.2.4、然后可以根据实际需要修改配置

3.2.5、同样重复上述步骤再一次导入刚才导出的linux服务器文件,修改文件名centos103

3.2.6、同样分别开启并进入新拷贝的两台服务器修改相应的配置信息

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s8 

######centos102配置#######

TYPE=Ethernet BOOTPROTO=static IPADDR=192.1.1.102 NETMASK=255.255.255.0 NAME=enp0s8 DEVICE=enp0s8 ONBOOT=yes
######centos103配置#######
TYPE=Ethernet 
BOOTPROTO
=static
IPADDR
=192.1.1.103
NETMASK
=255.255.255.0
NAME
=enp0s8
DEVICE
=enp0s8
ONBOOT
=yes

然后最后尝试在各个机子上相互Ping,查看是否互通。 

 

本文作者:hjjay
原文出处:https://www.cnblogs.com/jayhou/p/12261687.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

posted @ 2020-02-05 21:59  hjjay  阅读(661)  评论(0编辑  收藏  举报