初识路由以及小实验

路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网路层。


实验目的

为了更好的了解路由,通过一个小实验的操作,了解在Linux系统上,如何配置路由,路由产生的效果。从而加深理解路由和网络的概念以及Linux系统上的网络配置。

实验准备

1、根据实验要求画出实验网络拓扑图; 
2、根据实验要求准备实验的环境,这里都用虚拟机作为实验的载体;

实验步骤

根据实验的目的要求画出实验拓扑图

blob.png

实验的目的是通过网络配置,计算机A和计算机B之间能够相互通信,也即A和B之间能够相互ping通。通过图也能看出相关IP信息:

计算机A:172.16.11.11/16 
计算机B:10.0.0.11/8 
路由器R1:链接A的网口IP是172.16.11.1/16,链接R2的网口IP是192.168.0.1/24 
路由器R2:链接R1的网口IP是192.168.0.2/24,链接计算机B的网口IP是10.0.0.1/8

准备实验环境

根据实验拓扑图,准备了4台Linux虚拟机,A、B分别用一台一张网卡的系统模拟;R1、R2分别用有两张网卡的机器代替。

根据实验拓扑图开始配置

配置计算机的IP:

#计算机A的IP配置
  ifconfig eth0 172.16.11.11/24
#计算机B的IP配置
  ifconfig eth0 10.0.0.11/8

配置路由器R1和R2的IP

##由于路由器分别连着两个设备,所以路由需要两张网卡,要分别对两张网卡做配置
###R1的配置
 ifconfig eno16777736 172.16.11.1/24
 ifconfig eno33554960 192.168.0.1/24

 ###R2的配置
 ifconfig eno16777736 192.168.0.2/24
 ifconfig eno33554960 10.0.0.1/8

配置路由

通过以上的配置,现在A和R1、B和R2可以相互ping通了,达到初步配置目的;要达到实验要求,需要对各个设备配置相应的路由。A和B由于是计算机,只需要配置默认网关即可。它们的网关分别是172.16.11.1和10.0.0.1。 
A的配置

 blob.png

B的配置

blob.png

R1和R2的路由配置是:R1要到达10.0.0.0网络的下一跳是192.168.0.2,R2要到达172.16.0.0网络的下一跳是192.168.0.1。 
R1的配置:

 blob.png

R2的配置:

 blob.png

分别开启R1和R2的路由功能以及清除防火墙列表

blob.png

验证实验结果

机器A向B通信

blob.png

 机器B向A通信

blob.png

原创文章,作者:王更生,如若转载,请注明出处:http://www.178linux.com/60589

(0)
王更生王更生
上一篇 2016-11-23
下一篇 2016-11-24

相关推荐

  • 马哥教育网络班21期+第2周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。     cp复制,mv移动,rm删除     1、cp:             1,用法: cp [OPTIO…

    Linux干货 2016-07-12
  • linux的内建命令和外部命令

    摘要:    Linux命令有内部命令(内建命令)和外部命令之分,内部命令和外部命令功能基本相同,但是其工作机制相差很大。本文就内建命令和外部命令做一下介绍。 一、内部命令(内建命令)    内部命令,实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shel…

    Linux干货 2016-10-18
  • Nginx+Keepalived实现站点高可用

    Nginx+Keepalived实现站点高可用 vrrp 虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议,1998年已推出正式的RFC2338协议标准。VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引…

    Linux干货 2016-11-07
  • grub文件文件修复

    首先我们先破坏一下grub文件 这里我们先查看一下电脑是哪块硬盘启动的 这里我们就直接破坏硬盘的二进制数据,以达到grub的破坏。 要记住我们只能破坏前446字节,也就是bootloader。后面64字节是分区表。 我们可以查看一下前512字节的二进制文件 hexdump -C -n 512 /dev/sda 先破坏/boot/grub/stage1的前44…

    2017-07-28
  • 描述器

    Edit 描述器 |[Descriptors] 描述器的表现 用到3个魔术方法:__get__()、__set__()、__delete__() 方法用法: object.__get__(self,instance,owner) object.__set__(self,instance,value) object.__delete__(self,instan…

    Linux干货 2017-11-29
  • 日志分析工具Awstats实战之Nginx篇-分析结果静态化

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1316979 前言: Awstats 是在 SourceForge 上发展很快的一个基原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处…

    Linux干货 2016-08-15