当前位置: 首页 > news >正文

利用VM虚拟机联通网络

今天我们来做一个配置路由的实验,该实验会涉及知识点如下
(1)在环境搭建过程中,我们要克隆虚拟机,修改网卡。这是两个很重要的操作。
(2)配置路由器
接下来让我一步步来讲解这个实验。

一:实验目的

利用6台虚拟机,四台作为路由器,两台pc机,将网络联通。

二:配置环境

1克隆虚拟机

1.1:克隆虚拟机,修改网卡(方法一)

克隆虚拟机有两种方式,我们先讲第一种
(1)讲虚拟机文件复制一份;并在VM中打开。打开后会弹出以下窗口,我们要选择‘我已复制该虚拟机’,注意选择该选项后拷贝的虚拟机中的网卡的MAC地址会自动改变!
利用VM虚拟机联通网络
(2)查看拷贝的虚拟机的网卡MAC,确实发生变化。而且发现网卡的名字不是eth0,eth1,所以接下来就要修改网卡
利用VM虚拟机联通网络
(3)

  vim /etc/udev/rules.d/70-persistent-net.rules 
    #将其中对应要修改的网卡最后的NAME="eth2"改为所需要的名称
    ethtool -i eth2 
    #查看驱动模块名
    modprobe -r pcnet32
    #卸载模块
    modprobe pcnet32
    #重新加载模块
    cd /etc/sysconfig/network-scripts
    #将该目录下原网卡的配置文件改文件名,使其格式为ifcfg-网卡名,接着修改该配置文件,将其中的DEVICE=改为网卡名
    ifdown eth0
    ifup eth0

利用VM虚拟机联通网络

利用VM虚拟机联通网络

利用VM虚拟机联通网络

(3)修改完网卡后查看该虚拟机IP
利用VM虚拟机联通网络
(4)重启网络服务,看是否正常
利用VM虚拟机联通网络
小结:这种方法确实可以复制机器,不过有一个缺陷,就是占用空间很大,接下来我们接着学习第二种方法,这种方法,占用空间很小,很方便。我们也正是开始配置我们的实验环境。

1.2. 克隆虚拟机,修改网卡(方法二)

在VM上按如下步骤操作:虚拟机——管理——克隆
按下图进行操作即可完成虚拟机的拷贝。
利用VM虚拟机联通网络

利用VM虚拟机联通网络

利用VM虚拟机联通网络

2:网卡设置,IP设置

2.1为了防止运行太多虚拟机会对物理机造成太大的负担,我们先将虚拟机设置为开机启动命令行,不启动图形界面,编辑下面的文件,将5改为3即可

vim /etc/inittab 

利用VM虚拟机联通网络
2.2 网卡设置
增加网卡,如图片所示,并取消dhcp服务
利用VM虚拟机联通网络
2.3 配置虚拟机,配置完成后如下图所示。(四台路由器)
利用VM虚拟机联通网络

利用VM虚拟机联通网络

利用VM虚拟机联通网络

利用VM虚拟机联通网络
2.4 设置IP
由于我们已经取消了DHCP服务,所以我们要手动设置IP,配置网卡。(此步骤在克隆虚拟机的时候已经介绍过,不再赘述,我们只看一下文件就好了)

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=1.1.1.251
NETMASK=255.0.0.0
HWADDR=00:0C:29:41:38:0B
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"

这样我们的实验环境就算搭建好了。

三:画图构思

利用VM虚拟机联通网络

四:配置路由

#route1
route add -net 3.0.0.0/8 gw 2.2.2.252
route add -net 4.0.0.0/8 gw 2.2.2.252
route add -net 5.0.0.0/8 gw 2.2.2.252
vim /etc/sysctl.conf  #开启路由转发
iptables -F
#route2
route add -net 1.0.0.0/8 gw 2.2.2.251
route add -net 4.0.0.0/8 gw 3.3.3.253
route add -net 5.0.0.0/8 gw 3.3.3.253
vim /etc/sysctl.conf  #开启路由转发
iptables -F
#route3
route add -net 1.0.0.0/8 gw 3.3.3.252
route add -net 2.0.0.0/8 gw 3.3.3.252
route add -net 5.0.0.0/8 gw 4.4.4.254
vim /etc/sysctl.conf  #开启路由转发
iptables -F
#route4
route add -net 1.0.0.0/8 gw 4.4.4.253
route add -net 2.0.0.0/8 gw 4.4.4.253
route add -net 3.0.0.0/8 gw 4.4.4.253
vim /etc/sysctl.conf  #开启路由转发
iptables -F
#PC1
route add default gw 1.1.1.251
#PC2
route add default gw 5.5.5.254

结果如下图:
利用VM虚拟机联通网络

利用VM虚拟机联通网络
利用VM虚拟机联通网络
利用VM虚拟机联通网络

五:实验结果

成功连接网络。
利用VM虚拟机联通网络

转载于:https://blog.51cto.com/13560258/2084233

相关文章:

  • 设置无线网卡
  • 区块链原理是什么?如何开发区块链程序
  • Eclipse 如何创建Web项目
  • 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
  • 我奋斗了18年,不是为了和你一起喝咖啡
  • 你信仰的一切就是你的价值观
  • VirtualBox中CentOS安装GuestAdditions
  • ghost 恢复和安装系统
  • bzoj千题计划269:bzoj2655: calc (拉格朗日插值)
  • centos mysql定时备份
  • 正确使用 Volatile 变量
  • 用dom4j操作XML文档(收集)
  • 10大基础实用算法及其讲解
  • 记一个mysql环境RR隔离级别转换成RC的问题
  • 为什么设计vMotion和Management网络分开【展现虚拟化商业价值征文大赛】
  • 【comparator, comparable】小总结
  • go语言学习初探(一)
  • httpie使用详解
  • interface和setter,getter
  • leetcode388. Longest Absolute File Path
  • oldjun 检测网站的经验
  • Puppeteer:浏览器控制器
  • React+TypeScript入门
  • spring学习第二天
  • Vue小说阅读器(仿追书神器)
  • 包装类对象
  • 简单基于spring的redis配置(单机和集群模式)
  • 类orAPI - 收藏集 - 掘金
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 微服务核心架构梳理
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #define,static,const,三种常量的区别
  • (1)STL算法之遍历容器
  • (done) 两个矩阵 “相似” 是什么意思?
  • (二)正点原子I.MX6ULL u-boot移植
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)可以带来幸福的一本书
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 程序发生了一个不可捕获的异常
  • .NET 使用配置文件
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NET6 命令行启动及发布单个Exe文件
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .stream().map与.stream().flatMap的使用
  • /bin、/sbin、/usr/bin、/usr/sbin
  • [Android Studio 权威教程]断点调试和高级调试
  • [Android] 修改设备访问权限
  • [Android学习笔记]ScrollView的使用
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)