路由以及实验

路由

  • 路由(routing)是指分组从源到目的地时,决定端到路径的网络范围的进程。路由工作在OSI模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。路由器可以支持多种协议,但绝大多数使用的是TCP/IP协议。路由器通常连接两个或者多个由IP子网或者点到点协议表示的逻辑端口,至少拥有1个物理端口。路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳的地址,并且重写链路层数据包头实现转发数据包。路由器通过动态维护路由表来反映当前的网络拓扑,并且通过网络上其他路由器交互路由和链路信息来维护路由
  • 路由表结构:
    目的网络:由网络IP以及子网掩码组成,可用CIDR表示法
    接口:临近目标网络的端口
    网关(gateway):下一个路由器的邻近接口的IP地址,如果目标网络和本路由器直连,网关地址为接口的IP
  • 路由相关命令:route
    查看:route -n
    添加:route add [-net | -host] target [netmast Nm] [gw GW] [[dev] IF]

    • target:目标网络的网络ID(-net)或者IP地址(-host)
    • -net:网络路由 后面跟网络ID 需要配合子网掩码,也可用CIDR表示法
    • -host:主机路由 后跟具体IP地址而不是网络ID
    • 实验:虚拟机实现机器A通过两个路由ping通机器B:

      • 前提是已经更改过网卡名称
      • 机器A网卡自定义为虚拟网段6
      • 路由1添加两张网卡,一张网卡(eth1)自定义为虚拟网段6,另外一张网卡(eth0)自定义为主机模式
      • 路由2添加两张网卡,一张网卡(eth1)自定义为虚拟网段7,另外一张网卡(eth0)自定义为主机模式
      • 机器B网卡自定义为虚拟网段7

        ipatables -F    #清空防火墙规则
          chkconfig iptables off #CentOS6关闭防火墙
          echo > /proc/sys/net/ipv4/ip_forward #在所有路由器启用功能
      • 在两台主机分别使用ip a查看eth0的地址,并且尝试ping通
      • 给路由1 eth1添加路由记录,网关

        route add -net 10.0.0.1/8 gw 路由2的eth0地址 dev eth1
      • 给路由2 eth1添加路由记录,网关

        route add -net 172.16.0.1/16 gw 路由1的eth0地址 dev eth1
      • 给机器A eth0更改ip

        ifconfig eth0 10.0.0.100/8
      • 给机器B eth0更改ip

        ifconfig eth0 172.16.0.100

        配置完成

原创文章,作者:半斤八两,如若转载,请注明出处:http://www.178linux.com/75194

(0)
半斤八两半斤八两
上一篇 2017-05-11
下一篇 2017-05-12

相关推荐

  • Linux简要发展史

    目录 Linux简述 Linux之父 Linux标志 企鹅的来源 Tux的来源 历史 Unix GNU BSD Minix Linux 主要特性 Linux内核版本 Linux发行版 Linux简述 ·         Linux是一套自由加开放源代码的类Unix操作系统,诞生于…

    Linux干货 2016-10-18
  • 马哥教育网络班21期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@centos ~]# cp -r /etc/skel /home/tuser1 [root@centos ~]# ls -aldh&…

    Linux干货 2016-07-29
  • linux第一天,不正经的感想

    课是正经课,人正不正经就不知道了

    2018-03-26
  • grub.config文件加密

    作用 在开机启动临时进入1模式的时候,系统先调用/etc/grub.conf。 /etc/grub.conf其实是/boot/grub/grub.conf的软连接。 加密改文件就有效的防止其他用户直接绕过口令登陆1模式,从而进入到root中做一些破坏。 我们可以看一下如何进入1模式。   我们可以看一下临时进入init1模式的窗口 这里的内容与gr…

    2017-07-22
  • 系统自动化安装的实现及SELINUX的设置

    系统的自动化安装     anaconda:系统安装程序         tui:基于图形库curses的文本窗口         gui:图形窗口     装载根文件系统,并启动…

    Linux干货 2016-09-16
  • LAMP—Apache编译安装

    一、前言:   httpd-2.2与 httpd-2.4版本相比增加了许多新特性:    1、MPM支持运行时装载    2、支持event    3、支持异步读写    4、支持每模块每目录使用不同的日志级别    5、每请求配置<IF&gt…

    Linux干货 2015-06-15