云计算虚拟化实验(二)——虚拟主机之间的网络互访

主要内容:

1、虚拟机软件的安装(以VMware为例)

2、虚拟机系统的安装(Window7 + CentOS7)

3、虚拟主机网络互访

4、不同局域网内的虚拟主机互访(软路由——海蜘蛛)


3——虚拟主机网络互访

接上一节 

云计算虚拟化实验(一)——虚拟机软件VMware的安装以及虚拟机系统的安装(Windows7+CentOS7)

完成虚拟主机的安装之后,我们要开始进行网络互访了

1、首先是查看Linux系统的IP地址,使用 ifconfig 命令,进行查看


2、查看Windows 系统的IP 

Windows键+R(开始——>运行的快捷键),使用cmd命令进入命令行操作界面

再使用ipconfig命令查看IP地址


3、可以看到,我这边的实验,Windows的IP为192.168.209.128,CentOS的IP为192.168.209.129

随后查看本机的IP地址


4、在这儿可以看到,网络打开之后,本机和两个虚拟主机,默认是在同一个局域网下面的。

互相进行网络的ping通。

这里需要注意的是,在互相进行网络互访时,windows的两个系统一定要保证防火墙是关闭的,否则不能进行网络的ping通。

首先是主机ping两个虚拟主机:


CentOS ping 两个Windows:


虚拟Windows主机ping本机和CentOS:



4——不同局域网内的虚拟主机互访

首先来看下实验题目要求:


1、依然是虚拟主机Windows7和CentOS7

2、默认是同一局域网下的两个虚拟主机,怎么样划分在不同的局域网下面呢?

答案是使用 软路由——海蜘蛛系统!

3、什么是软路由呢?

区别于使用硬件设备的硬路由,软路由使用软件形成路由解决方案,主要靠软件的是遏制,达到路由器的功能。

4、实验使用的软路由为 海蜘蛛系统——基于Linux2.6的内核

海蜘蛛系统镜像的下载链接贴上!https://pan.baidu.com/s/1jHNTUxo 密码: jxxm

5、海蜘蛛系统的安装

(1)VMware创建新的虚拟机,自定义进行安装

(2)默认设置下一步

(3)选择 “稍后安装操作系统”

(4)下一步,选择Linux,版本不限


(5)命名为hsrouter,安装位置同样自定义


(6)处理器数量默认设置,下一步分配内存默认设置(实验中我设置的是1G,不少于256M即可)

(7)下一步,选择 “使用桥接网络” 

(8)下一步,使用推荐的控制器和磁盘类型

(9)下一步,“创建新的虚拟磁盘”

(10)最大磁盘大小默认设置,并选择“将虚拟磁盘拆分成多个文件”

(11)自定义硬件:

默认是一个网络适配器,但是我们的实验中需要的是两张网卡,所以要虚拟出更多的网卡

点击“添加”,添加一个新的网络适配器



下一步设置这里选择“桥接模式”


完成!

添加网卡之后,可以用同样的操作虚拟出更多的网卡,但是本实验中我们虚拟出两张就够了

随后,选择 新CD/DVD,进行系统镜像的安装


选择好了之后,点击“关闭”,回到原来安装那里

(12)点击“完成”,虚拟机新建完毕!

(13)开启虚拟机


回车确定,安装海蜘蛛路由系统

回车回车。。回车

一直到重启海蜘蛛为止



6、海蜘蛛路由设置

首先,在海蜘蛛中自定义两张网卡,用来后面在管理系统中设置提供两张网卡,将两台主机的网络分到两个网络中;

随后在VMware中新建两个虚拟网络VMnet18和VMnet19,且为仅主机模式,提供给两个虚拟主机;

再手动设置两个虚拟主机的IP地址,一个指定为192.168.203.5,一个指定为192.168.204.5,同时,为自定义并将其网络适配器分别设置为自定义的VMnet18和VMnet19,如此,就将两个虚拟主机分配到了不同的网络中。

分配之后就可以通过海蜘蛛来进行路由的设置,通过其中一个虚拟主机来访问海蜘蛛的后台管理系统,在管理系统中设置不同的LAN互访,设置成功之后,不同局域网下的虚拟主机就可以进行互访了!

下面为详细的步骤:


(1)在海蜘蛛系统上右键进入设置,网络适配器一个自定义为18,一个自定义为19

(2)设置虚拟主机,菜单“编辑”——>“虚拟网络编辑器”

(3)点击右下角“更改设置”,此时列表中有三个网络

(4)接下来添加两个仅主机模式的网络,点击按钮“添加网络”,一个选择18,一个选择为19


(5)根据题目要求:


需要设置一个内部网关为192.168.203.1,一个外部网关为192.168.204.1

所以,在仅主机模式的网络下面,修改下面的子网IP,一个(主机18)设置为192.168.203.0,一个(主机19)设置为192.168.204.0,点击“确定”更改。



(6)接下来,将两个虚拟主机的IP地址设置为静态:

Windows:

ipconfig查看,IP已修改


CentOS:需要进入网络配置文件进行修改

(1)进入管理员命令行

(2)找到文件路径 cd /etc/sysconfig/network-scripts/

(3)修改第一个文件:使用 vim 命令

(4)将分配地址的方式由 dhcp 修改为static,并且添加如下命令:



(5)保存退出

(6)重启网络,除了前面一篇提到的一种重启网络的命令之外(service network restart),

还有一个命令: systemctl restart network.service



使用ifconfig查看,可以看到IP地址已做出修改


(7)静态地址修改完之后,将两个虚拟主机的网络适配器设置为自定义的仅主机模式

Windows 对应 自定义的VMnet18,CentOS对应 自定义的VMnet19

(8)然后,我们需要通过其中一个虚拟主机的浏览器进入海蜘蛛系统管理后台:首先进入海蜘蛛系统进行设置,将海蜘蛛的IP地址和其中一个主机设置到同一个局域网下面


在下面这里呢,可用的网卡列表,第一个代表的是Vmnet18的网卡,第二个代表的是VMnet19的网卡,在这里我们将使用Windows主机进行海蜘蛛后台管理系统的访问,所以选择指定给接口的网卡为“1”,并且将IP地址设置为192.168.203.1,并且设置端口号为880



设置完成之后,查看信息,我们可以看到海蜘蛛的IP地址已改变



(9)打开Windows主机的浏览器,在网址中输入“http://192.168.203.1:880/”,进入海蜘蛛的后台管理系统,其中登陆的用户名和密码均为admin



(10)进入,选择,左侧的网络接口配置,选择局域网,可以看到LAN1那里,因为已将Windows和海蜘蛛设置在同一局域网下,所以不需要更改。



设置LAN2,选择空闲的一个网卡位置进行绑定,然后填写下面的IP地址

第三栏这里,保证LAN之间的互相访问的开通



保存设置

(11)设置完成,就可以愉快地进行主机互访了!