使用虚拟机建立网络拓扑

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

高校做计算机网络实验常用cisco、Boson NetSim等仿真软件,但在实际的运维工作中常用的是对服务器及pc的网络配置,因此使用虚拟机来做一个小型的网络拓扑的仿真,展示实际的网络通信过程是怎样的。


提示:以下是本篇文章正文内容,下面案例可供参考

一、确定网络拓扑

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。(1)该网络拓扑具有三个路由器,四个主机,共有五个子网段;
(2)要求网络中的任意两个节点之间可以互相ping通;
(3)pc-4与pc-1之间相当于开启了NAT模式的虚拟机与物理机,对虚拟机发送出的数据进行ip包装,换成物理机的ip,也就是nat协议。


二、实现步骤

1.建立虚拟机

1.1 配置要求

(1)操作系统要求: 任意;

(2)实际系统环境:4台pc为centos7, 3台router为ubuntu20.04(可以统一为一种分发版);

(3)网卡配置:router都为两个网卡,pc1为两块网卡,pc2-4为一个网卡;

(4)其他配置:任意。

1.2 开始创建

(1)下载linux分发版,清华源centos7清华源ubuntu20.04

(2)安装pc和router模板机,具体的步骤可以参考author:好像很好吃的这篇安装教程;

(3)模板机克隆

在这里插入图片描述在模板机选项卡右键->管理->克隆
在这里插入图片描述确保克隆时虚拟机为关闭状态;

在这里插入图片描述两个任意选择,没有快照的话只能选第一个了。

在这里插入图片描述虚拟机只用于网络实验,建立创建链接克隆,节省空间,但是当模板机被删除后,链接将失效。

  • 为方便管理,建议虚拟机重命名为PC1-4, R1-3。

在这里插入图片描述

2. VMware子网划分

2.1 虚拟网络编辑器配置

在这里插入图片描述注意:这里只能选择主机模式,并且不同的子网要使用不同的网段,不然会出现pc1->pc2直接到的情况,这是因为主机模式是采用的虚拟交换机的形式进行虚拟机之间的通信,如果同一网段将直接通过虚拟交换机通信,不通过路由器了。

2.2 ip配置表

在这里插入图片描述

ps:关于如何增加虚拟机网卡
选项卡->设置

在这里插入图片描述


3. 网络配置

说明: 共有七台虚拟机需要进行网络配置,此处只选用R1,PC1进行详细配置,其余类似。

  • 克隆后的虚拟机需要重新生成UUID,否则主机同事运行时不能进行网络通信
    在这里插入图片描述
    将此uuid替换/etc/sysconfig/network-scripts中的uuid。

3.1 PC1配置

(1)网络配置

  • 为保证网络的稳定性,网络中的所有ip方式都为静态ip。
cd /etc/sysconfig/network-scripts

文件夹中有一个ifcfg-ens33文件,用vi打开,进行如下配置:
在这里插入图片描述

ip addr
  • 观察另一个网口的名字。
  • 将ifcfg-ens33复制一份,命名为分配的网卡的名字。
    在这里插入图片描述- 将uuid删掉,并且设置ip,掩码,路由。
    在这里插入图片描述

(2)路由配置

  • ip配置完成之后,/etc/init.d/network restart重启网络,自动生成默认路由,若未有路由,参考answer_to_you的ip route 的使用。
    在这里插入图片描述
    (3)开启转发和snat
  • 开启转发
    在这里插入图片描述在这里插入图片描述- 开启snat
  • 丁cccc写了较为详细的教程,主要是针对iptables的使用。
  • PC1为PC4配置SNAT
    在这里插入图片描述

3.2 R1配置

(1)ip配置

**注**: ubuntu的网络配置与centos有所不同,使用netplan工具来配置网络。
cd /etc/netplan

在这里插入图片描述

  • 编辑该文件

该yaml文件的格式千万不能乱,要保持缩进层级性

3.3 所有路由开启路由转发

  • 经过3.1-3.2步骤,各网段内的虚拟机已经可以ping通了,但是跨网段还是不可以的,这时候需要开启路由器的ipv4转发。
vi /etc/sysctl.conf

将上述两句话中的注释去掉

其他网络

  • 其余网络同R1与PC1的配置。

4. 结果展示

(1) PC1 -> PC2

在这里插入图片描述

(2) PC4 -> PC3

在这里插入图片描述

(3) PC2 -> PC3

在这里插入图片描述


总结

  • 建立这个网络拓扑需要的知识还是比较多的,但是这个学会之后,对于集群建设或大型拓扑的构建也是很好的开端;
  • 此外,关于子网的划分,需要强调一点的是:之所以每个子网段不一样,是为了规避虚拟机的虚拟交换机机制,可以多个子网使用同一网段,也是没有问题的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值