路由器是网络层的互联设备,主要功能是连接两个或两个以上的网络,路由器内部有一个路由表,用于保存IP地址与接口的对映信息,可以说,路由器在收到一个子网发送过来的数据包的时候,首先查看该数据包的目的IP地址,然后查表,找到这个目的IP地址对应的端口再将这个数据包转发指这个端口;根据路由器学习路由信息、生成并维护路由表的方法包括直连路由,静态路由,动态路由这三种方式。(本章只讨论直连路由和静态路由,所以只介绍这两种)
一、什么是直连路由?
路由器接口直接连接子网的方式称为直连路由,路由器可以直接找到连接的这个网段;
二、什么是静态路由?
我们通过手动配置路由表项,来指示路由器在收到相应地址的数据包的时候,路由器知道该如何转发这个数据包,静态路由并不会通过网络的变化而自己变化;
优点:因为是手动配置并且是静态的,所以不会产生更新流量,不占用网络带宽;且因为不会交换路由表,所以保密性好;
缺点:当网络发生大规模变动的时候配置静态路由的时候,难度将会特别大,而且网络出现故障的时候,也会 不能完成路由;
在这里,我所使用的虚拟机是华三云实验室;
首先,按照如图方式连接设备【值得注意的是,我们要使用路由器连接两个不同的网段的话,两台路由器之间也需要构建一个网段,以确保两台路由器可以互相发现对方】
再次注意,我们在连接两台设备的时候,不论是路由器还是交换机,又或者是集线器之类的,我们一定要区分好那个接口连接哪台设备,如果是同种类的设备,建议最好用相同的接口连接,以防配置的时候因为接口的混乱导致配置出错。
在连接好设备之后,我给两台路由器分配了192.168.1.0/30这个网段,防止地址浪费。
关于PCA和PCB的配置如下图:
关于网关,我们一般配置这个子网内的第一个可用的IP地址,一般为连接这个设备的接口地址,在同一个网段内的所有主机都使用同一个网关;
接下来我们配置 路由器接口的IP地址:
配置命令格式(前提是必须进入相应的接口):
ip address <IP地址> <子网掩码>
RTA:
RTB:
上面分别是RTA和RTB的ge0/0、ge0/1接口,进入接口之后使用display this命令可以查看接口的配置信息;
至此,已经将路由器与PC之间两两连通了,我们使用display ip routing-table命令查看一下两台路由器的路由表 :
其中,proto字段为direct的为直连路由,Static的为静态路由,至此直连路由已经配置成功,因为静态路由我已经配置完成,所以我在这里只给出命令格式:
ip route-static <目的网络地址> <目的网络地址的子网掩码> <下一跳路由器IP地址>
在我们刚配置好直连路由的时候路由表中是没有Static的也就是没有静态路由,因为我之前已经配置完成所以在查看的时候是有 的;
我们给RTA配置的命令是:ip route-static 192.168.2.0 24 192.168.1.2
RTB配置的命令是:ip route-static 192.168.0.0 24 192.168.1.1
在执行完这两条命令之后,可以使用ping命令来测试一下我们是否配置成功;
至此,直连路由与静态路由的简单例子已经配置完成;接下来使用save命令保存自己的配置,并且退出就行。