模拟搭建简单的路由环境

新司机要开车上路啦......

这次模拟单间一个简单的路由环境,我使用了三个路由器,分别是R1、R2、R3;以及使用了两台主机为A、B;同时还需要路由器和主机都不在一个网段。那行,下面直接上图比较简单明了:

由上图可以分析出:A主机ip为100.0.0.100/16;R1第一个端口ip为100.0.0.200,说明A主机和R1第一个端口在同一个网段(以上ip纯属自己胡乱编的,只为了测试路由环境罢了);同理,下面的大家就可以直接脑补了......

接下来分析完了,开始模拟搭建路由环境:

①打开五台虚拟机,同时命名,如下图:

②打开左上角编辑,分配四个不同的网段,两两在同一个网段。

③开始对主机和模拟路由配置ip。

在此文件里配置ip、网关、是否自动获取ip等。

vim ifcfg-ens33 打开此文件,具体编辑如下:

同理,对ens-34也配置文件。

ok,主机A、R1路由器也配置好了,此刻就是按照不同的ip地址给予其它主机和路由器配置ip地址。

重点:忘记说,配置好一定要重启服务让其生效。CENTOS6(service network restart)CENTOS7(systemctl restart network)

④测试。

A主机和R1测试。

R1和R2路由器测试

R2和R3路由测试。

R3和B主机测试。

以上可知测试额完毕,两两能测试通。



思考:主机A怎么才能连接到主机B呢?

实验:不同网段怎么ping通

①配置R1连接到201、202网段的路由表

networkid(目标网络) netmask(子网掩码) iterface(接口) gateway(网关)
201.0.0.0 16 eth1 200.0.0.101
202.0.0.0 16 eth1 200.0.0.101

配置路由表如下:

②配置R2连接到100、202网段的路由表

  

networkid(目标网络) netmask(子网掩码) iterface(接口) gateway(网关)
100.0.0.0 16 eth0 200.0.0.100
202.0.0.0 16 eth1 201.0.0.201

配置路由表如下:

③配置R3连接到200、100网段的路由表

networkid(目标网络) netmask(子网掩码) iterface(接口) gateway(网关)
200.0.0.0 16 eth0 201.0.0.200
100.0.0.0 16 eth0 201.0.0.200

配置路由表如下:

④对主机A设置默认路由表

⑤对主机B设置默认路由表

⑥测试主机A能否到达主机B

只要主机A能ping通主机B,说明经过了三个路由,由上图也可以看到(ttl=61)说明确实经过了三个路由器,其它的我就不再测试了。

以上就是整个实验了,仅参考。

(画的路由分析图,最后一段网络地址错了,R3(eth1)ip是202.0.0.100;主机B ip是202.0.0.101)。

时间: 2024-10-19 00:59:30

模拟搭建简单的路由环境的相关文章

使用java搭建简单的ligerui环境

最近因为工作需要,学习了ligerui框架.但是,因为在公司,我们只是作为最低层的码农,所以环境都已经搭建好了,我们这些码农平时都是直接拿到工程,然后在别人的框架上不断的ctrl + c.ctrl + v,然后修修补补.所以为了摆脱这种困境,决定自己使用简单的servlet搭建一个ligerui,然后测试下ligerui这玩意到底是怎么跑起来的. 1.下载ligerui相关组件.这个很简单,直接去www.ligerui.com即可找到. 2.使用Eclipse创建一个web工程,然后搭建下面这个

ExtJS5 (一) 超简单整合到eclipse中,搭建简单的开发环境

个人一直欣赏大神们的唯美前端页面,而现在个人从事的是MIS系统等相关的开发,故决定学习ExtJS,目前最新版本是5.0,就从5.0开始吧. 作为java开发人员,自然而然的想在eclipse中搞个extjs的简单开发环境,以后再慢慢丰富,开始吧~ 第一步:从官网下载extjs,目前是5.0版本 第二步:用eclipse创建一个动态web工程 第三步:在工程的WebContent目录下创建一个文件夹,叫作ExtJS5. 第四步:解压从官网下载的extjs,解压之后,目录结构如下: 看一下根目录下的

搭建简单的lamp环境

准备环境:操作系统:CentOS6.5 数据库:mysql-5.1.73 Apache:http-2.2.31 php:php-5.6.15 此例为CentOS6.5 x86_64位系统,下载三个源码包,并保存在/usr/local/src下 mysql:http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz Apache:http://mirrors.cnnic.cn/apache/htt

搭建简单的lamp环境网站

环境是基于lamp架构,在单台服务器上搭建 安装 apache mysql5.6  php5.4 (建议选择高版本的php,因为在5.8版本后php-fpm已经内置了) php-fpm的性能高于spawn-fcgi yum install -y httpd mariadb  (mysql-comunity-xxxx 该版本是5.7版本的,后续的多级备份用得上) yum install -y php php*(php相关插件) 安装完成,restart httpd  mysql   (servic

转:windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)

原文来自于:http://www.cnblogs.com/zhuyp1015/archive/2012/06/16/2552269.html 使用gvim在windows环境下搭建简单的IDE环境可以参见:http://my.oschina.net/u/146511/blog/50717 该文章讲的很详细,而且给出了各种辅助插件的下载链接. 这里主要讲如何在gvim环境下通过快捷键编译程序. 如果需要编译C/C++程序,首先将微软的cl 编译器 加入到环境变量中,也就是说在cmd 模式下能够使用

在windows server 2008下搭建简单的java学习环境

1.JDK安装 直接运行下载的JDK安装文件jdk-8u5-windows-i586.exe,按照提示指引进行安装.其中中途有选择JRE的安装,也一并安装了. 2.JDK与JRE的关系 JDK是Java的开发平台,在编写Java程序时,需要JDK进行编译处理: JRE是Java程序的运行环境,包含了JVM的实现及Java核心类库,编译后的Java程序必须使用JRE执行. 在下载的JDK安装包中集成了JDK与JRE,所以在安装JDK过程中会提示安装JRE. 3.环境配置 计算机->属性->高级系

搭建路由环境

部署路由环境的拓扑结构 由3个路由器R1,R2,R3和2个主机A,B构成的路由结构如上图.其中,每个路由器都有两个网卡eth0和eth1.网络IP地址分为4个网段,默认网络IP为16位. 在虚拟机上配置网络地址 在虚拟机中添加网络: 主机A与R1的eth0在网络11. 同上将R1的eth1与R2的eth0设置在网络12,R2的eth1与R3的eth0在网络13,R3的eth1与主机B在网络14. 修改网卡名称 Vim /wtc/udev/rules.d/70-persistent-net.rul

【美妙的Python之中的一个】Python简单介绍及环境搭建

美妙的Python之Python简单介绍及安装         简而言之: Python 是能你无限惊喜的语言,与众不同.             1.Python:          Python英文意思为蟒蛇,故又称为蟒蛇语言,在图标设计上有所体现,贵铎·范·罗萨姆(Guido van Rossum)于1989年创立.Python的特质,简单,优雅,健壮,继承传统编程语言的强大性与通用性,同一时候兼具简单脚本的简单性.         Python的哲学:仅仅用一种方法,最好是仅仅有一种方法

linux 虚拟机模拟配置网络路由环境-简版

前言:网络路由不管是平常在家里,还是在公司中,都是必需配置的,所以还是非常重要的,今天小编就给大家做个配置网络路由配置的小实验,仅供大家参考. 一.首先,来简单介绍一下网络路由. 1. 网络路由:将网络连接起来并将网络信息导向其他网络上,通常网络信息全自动寻找多个路由器,并选择效率最高的路由. 网络路由器,工作在OSI的第三层络层,连接广域网,外部互联网,分隔广播域,最重要的是它其中的路由表. 2. 路由表 (1)路由表:逻辑地址路径问题,选择路由表中到达目标最好的路径转发数据,由多个路由记录组