pc双网卡,usb网卡192.168.1.201/24,没有配置网关,主板网卡192.168.209.201/24,gw192.168.209.1,发现ping192.168.1.1,打印一次无法访问目的主机后,有三次ping导通相应,ttl为251,显然发给了网关。
抓包也显示如此,如图:
arp的
tracert的结果
问题:直连路由优先,为啥会arp查询不到发给默认路由?
pc双网卡,usb网卡192.168.1.201/24,没有配置网关,主板网卡192.168.209.201/24,gw192.168.209.1,发现ping192.168.1.1,打印一次无法访问目的主机后,有三次ping导通相应,ttl为251,显然发给了网关。
arp的
问题:直连路由优先,为啥会arp查询不到发给默认路由?
1、策略路由
它只不过是一种复杂的静态路由,可以基于数据包源地址包头中的其他域向指定下一跳路由器转发数据包。
普通的静态路由(也包括动态路由)是按照数据包的目的地址来进行路由,而策略路由还可以连接到扩展IP访问列表,
也可以基于协议类型和端口号进行路由选择。
2、 直连路由
直连路由是连接的直接路由,优先级是最高的
3、默认路由,又叫缺省路由
默认路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择。
默认路由在某些时候非常有效,当存在末梢网络(也叫末端网络或存根网络,一般指只有一个出口的网络)时,
使用一条默认路由就可以完成路由器的配置,减轻管理员的工作负担,提高网络性能!
4、动态路由
动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,
并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,
动态路由可以自行选择最佳的可用路由并继续转发报文。常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。
每种路由协议的工作方式、选路原则等都有所不同。
策略路由比路由表优先,路由器会先匹配策略路由,如果匹配上了就直接按照路由策略转发,如果
匹配不上才会看路由表;不过策略路由里的命令也有优先的区分,比如set ip next-hop x.x.x.x比路由表的
优先(如果匹配上了,直接按照此策略转发,不看路由表),而set ip default next-hop x.x.x.x比路由表
的优先级低(如果路由表里没有对应的路由,则按照此策略转发)
默认情况下在路由表中直连路由优先级最高,静态路由优先级其次,下来为动态路由,默认路由最低,
如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃。
在同一台路由器上如果配置了策略、静态、动态、默认四种路由,路由器接口首先对入站的数据包源地址进行判断有没有匹配在此接口上配置的策略路由的数据流,
如果有,则按照策略路由的配置转发数据包。如果没有,则按普通数据包情况路由。
具体是静态路由协议优先还是动态路由协议优先(去往同一个目的地址根据路由协议的不同有多条路径),
要看你在此路由器上定义的管理具体大小,管理距离越小则此种路由协议的可信度越高,则优先选用该种路由协议。
而管理距离的默认值又根据各厂家路由器的不同而不同。如果路由表中的条目都没有匹配则按照默认路由转发。