网络管理之路由实现

一.概述

跨网络通信:路由

    路由分类:

        主机路由

        网络路由

        默认路由

优先级:精度越高,优先级越高

路由管理命令

    查看:route -n

    添加:route add

route add [-net|-host] target [netmask Nm] [gwGw] [[dev] If]

目标:192.168.1.3 网关:172.16.0.1

    # route add -host 192.168.1.3 gw172.16.0.1 dev eth0

目标:192.168.0.0 网关:172.16.0.1

    # route add -net 192.168.0.0 netmask 255.255.255.0 gw172.16.0.1 dev eth0

    # route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0

那么现在我们来实现将两台linux服务器当路由来实现跨网段的通信

首先我们来确认一下

两台通信的服务器IP为192.168.5.100/24和172.19.99.100/24

两台路由的分别设置2个网关 

第一台路由设置192.168.5.1为eth0接口和10.0.0.1/8为1接口

第二台路由设置172.19.99.1为eth0接口和10.0.0.2/8为1接口

接下来我们来进行操作

首先我们先来设置第一台路由,记住linux服务器器当做路由使用,需要有两个网卡

R1需要设置路由信息,分别有三个

192.168.5.0/24 192.168.5.1  0

10.0.0.0/8 10.0.0.1       1

172.19.99.0/24 10.0.0.2    1

R2需要设置路由信息,分别也有三个

192.168.5.0/24 10.0.0.1    1

10.0.0.0/8 10.0.0.2       1

172.19.99.0/24 172.19.99.1  0

另外linux服务器当路由使用,配置的两个相邻的IP会自动生成路由表,所以我们只需要配置两个不相邻的网段就可以

上面红色字体标识

首先我们来配置第一个路由,添加俩个地址到网卡

blob.png

blob.png

添加上IP之后这俩个相邻的路由信息会自动添加,所以现在我们只需要手动添加一个路由信息就可以.172.19.99.0/24 10.0.0.2 

route add -net 172.19.99.0/24 gw 10.0.0.2 dev eth1

blob.png

接下来我们再配置第二个路由信息,添加192.168.5.0/24 10.0.0.1 的路由信息

blob.png

blob.png

好,现在我们来设置两台服务器来测试网络的连通性,在测试连通性之前要关闭各个主机的防火墙,selinux,打开R1,R2的路由转发功能

r1-iptables-open-ip-forward.png

r2-iptables-open-ip-forward.png

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

(0)
KartikKartik
上一篇 2016-09-18 20:12
下一篇 2016-09-19 10:47

相关推荐

  • CentOS系统启动流程(上)

    CentOS系统启动流程(上)   作为系统运维人员,详细的了解操作系统的启动流程,对于我们日常排除故障大有益处,遇到相关的问题处理,能快速定位,迅速锁定关键点。 下面详细介绍一下,CentOS系统的启动过程,以供各位参考。由于linux各个发行版使用的启动方法略有不同,比如CentOS5使用的是initd,CentOS6使用的是较为接近的Upst…

    Linux干货 2016-06-09
  • 马哥教育网络班22期+第5周课程练习

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@rhel677850 ~]# grep "^\(root\|fedora\|user1\)" /etc/passwd|awk -F: '{print $1,$7}&#039…

    Linux干货 2016-09-26
  • 任务计划配置

        任务计划:         linux任务计划,周期任务执行         未来的某个时间点执行一次任务:at,batch:系统自行选择空闲时间去执行此处指定的任务 &n…

    Linux干货 2016-09-12
  • xen虚拟化基础篇

    Xen介绍:  xen是一个开放的源代码虚拟机监视器,有剑桥大学研发。它打算在单个计算机上运行多达128个满足特征的操作系统,操作系统必须进行显示地修改("移植")以在Xen上运行(但是提供对用户应用的兼容性)。这使得无需特殊硬件支持,就能达到高性能的虚拟化。 Xen由三部分组成:     第一部分…

    Linux干货 2015-08-26
  • Docker 之初次体验

    一、Docker 简介  lxc linux container,openvz  容器中各虚拟机只有一个内核,而是多个用户空间  在库中完成虚拟化,比如wine 或者在windows中运行bash  在应用程序的运行级别提供虚拟化,比如jvm   pstree , pid 为1 的进程  …

    Linux干货 2017-02-24
  • 为什么系统可执行文件多用相对路径创建链接

    为什么系统可执行文件多用相对路径创建链接 使用链接有什么好处 作为一个linux初学者,我们首先要知道,在linux中使用链接的好处是什么。总结下来一共有几个: 使用链接可以使我们在访问文件时省去一大笔敲文件路径的时间。对于我们运维工程师来说,我们经常要查看某个文件或者访问某个目录,再进行该项工作时,往往需要敲很多路径才能找到我们想访问的文件,创建链接可以让…

    Linux干货 2017-07-23