Runter路由器的作用就是为在不同的网络中的主机提供通信,可以理解为,在两个不同小区的人想要交流,但是不能进入对方小区,就只能依靠小区的保安进行信息传达,这个保安的作用就相当于路由器,不同小区的住户就相当与在不同网络下的主机。
路由器工作时和交换机一样,需要对转发的数据进行查表操作,这个表称之为路由表
命令:display ip routing-table,查看路由表信息路由表信息包含目的子网和目的接口,转发的时候会根据目的子网找到数据接口,然后将数据从该接口转发出去。
网关地址,在配置路由器的时候一般会给路由器的接口配置IP地址,也叫网关地址,通常情况下是该子网内的路由器地址,当子网内的主机要向另一个子网内的主机通信的时候,会通过网关地址,将数据发送到路由器上,然后由路由器进行查表转发。
由路由器连接的两个简单子网的拓扑结构
在主机上配置网关地址,两台主机处在不同的网段,PC1是192.168.1,PC2是192.168.2,一般网关地址和子网内路由器接口地址是一致的在路由器上配置网关地址,先进入接口视图然后命令
命令:ip address 192.168.1.254 255.255.255.0,接口1的网段是192.168.1,接口2的网段是192.168.2,在配置的时候各接口应配置在相应的网段配置好后可以通过查看接口的简要信息去看配置的情况
命令:display ip interface brief
路由器就简单配置好了。
在不同网络内的主机进行通信的时候,会先发送ARP查询请求,查询对方的MAC地址,但是ARP请求只能查询在相同子网内的主机MAC地址,当主机访问其他子网主机时,首先判断主机是否配置了 网关IP 地址,如果没有配置网关IP地址,就无法发送到路由器,无法转发到目的子网,就不能通信。如果有配置网关,就会发起 ARP 查询网关的 MAC 地址,在查询到网关的 MAC 地址后,主机会将发送到其他所有子网的数据的 MAC全部书写为网关的 MAC 地址(去往其他子网的所有数据都发送到网关),接下来由路由器进行查表转发。
命令:display interface GigabitEthernet 0/0/1查看接口的MAC地址配置的Ip信息和各设备的MAC地址。
用主机PC1去ping主机PC2,对主机PC1数据抓包,对路由器接口GE0/0/2数据抓包
数据ping通,查看抓包PC1的数据
是从PC1的MAC地址发送给网关路由器GE0/0/1的MAC地址
查看抓包路由器GE0/0/2的数据是从网关路由器GE0/0/2的MAC地址发送给PC2的MAC地址。