这是交换机SW-1的路由表,优先级60,是最高优先级还是最低?
这分别是什么意思?32是ipv6吗?SW-1下直连的PC(192网段)如果要ping通1.1.1.2,是如何路由的?
1.1.1.0/32 Direct 0 0 1.1.1.2 Vlan1
1.1.1.2/32 Direct 0 0 127.0.0.1 InLoop0
(0)
最佳答案
路由匹配顺序:
1、掩码长度,越长越优先
2、掩码长度一样的情况下,比较路由的优先级,越小越优先
根据你的路由表可以看到,你写了条缺省到1.1.1.1 ,你设备VlanIF 地址1.1.1.2
如果想和交换机下直连PC 192段的PC可以ping通1.1.1.2 ,需要在交换机上配置此接口的网关
例如: GE1/0/0 接PC ,vlan 100 作为PC的网关
VLAN 100
INT VLAN 100
IP ADD 192.168.1.1 24
INT GE1/0/0
PORT AC VLAN 100
PC ping 1.1.1.2
1、PC将数据包发给网关交换机
2、网关交换机查找路由下一跳,发下1.1.1.2 是自己1.1.1.1 的直连,那么就通过二层转发,将数据包扔给右边的交换机
3、右边交换收到报文,发下目的地址是自己,处理;回包,目的在地址为PC的地址,匹配缺省路由扔给左边的交换机
4、左边交换机收到目的地址PC的数据包,发现是自己的直连,二层扔给PC
5、PC收到数据包,目的地址自己,匹配发出去的包,结果通
PC ping 1.1.1.2
1、PC将数据包发给网关交换机
2、网关交换机查找路由下一跳,发下1.1.1.2 是自己自己,直接回包,目的地址PC的地址
3、然后查看发现是PC是自己另外一个接口的直连,直接二层发给PC
4、PC收到数据包,目的地址自己,匹配发出去的包,结果通
你图例没有192.168.段的路由
红色线可能才是你通的数据包走向
(0)
1.1.1.2/32 Direct 0 0 127.0.0.1 InLoop0 为什么没有匹配这一条?而是匹配了0.0.0.0/0 Static 60 0 1.1.1.1 Vlan1
你说的这条,目的地址是1.1.1.2 的,下一条inloop0,也就是交换机自己,你ping 1.1.1.2 的数据包到交换机以后,交换机会查目的地址的路由表,1.1.1.2就是自己,交换机就会回应。 你现在PCping不通1.1.1.2 不是说匹配了0.0.0.0/0了,而是按照你的描述PC不知道1.1.1.2在哪里,所以需要在交换机上做配置,给PC配置一个网关,PC才能找到1.1.1.2
我的描述不够清楚,PC(192.168.10.1)的网关配置在CORE交换机上了(vlanif10:192.168.10.254),Core(vlanif1:1.1.1.1)与SW-1(vlanif1:1.1.1.2)直连,PC与SW-1直连,但是CORE的路由表并没有能到达SW-1的下一跳,请问PC是怎么ping通1.1.1.2的呢? <CORE>dis ip routing-table Destinations : 20 Routes : 20 Destination/Mask Proto Pre Cost NextHop Interface 0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0 1.1.1.0/24 Direct 0 0 1.1.1.1 Vlan1 1.1.1.0/32 Direct 0 0 1.1.1.1 Vlan1 1.1.1.1/32 Direct 0 0 127.0.0.1 InLoop0 1.1.1.255/32 Direct 0 0 1.1.1.1 Vlan1 127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0 127.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0 127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0 127.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0 192.168.10.0/24 Direct 0 0 192.168.10.254 Vlan10 192.168.10.0/32 Direct 0 0 192.168.10.254 Vlan10 192.168.10.254/32 Direct 0 0 127.0.0.1 InLoop0 192.168.10.255/32 Direct 0 0 192.168.10.254 Vlan10 192.168.20.0/24 Direct 0 0 192.168.20.254 Vlan20 192.168.20.0/32 Direct 0 0 192.168.20.254 Vlan20 192.168.20.254/32 Direct 0 0 127.0.0.1 InLoop0 192.168.20.255/32 Direct 0 0 192.168.20.254 Vlan20 224.0.0.0/4 Direct 0 0 0.0.0.0 NULL0 224.0.0.0/24 Direct 0 0 0.0.0.0 NULL0 255.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0 <CORE>
看下是不是我答案里的图
最主要的是需要PC的网关交换机需要有PC和1.1.1.2的路由,无论是静态还是直连或者其他的
在哪?
回答的正文,刷新下页面
不是,host在1.1.1.2下
再看答案
主要是没明白为什么在1.1.1.2配置默认路由到1.1.1.1之后,host才能ping通1.1.1.2?
Host的网关配在了1.1.1.1上
PC的网关和1.1.1.2 在同一台交换机上,只需要PC配置网关即可 根据你最初发的路由表,SW是没有到PC的路由(直连也没有),理论上是不通的才对。 你又说PC的网关就在这个交换机上,那就可能是在PC的网关接口绑定VRF了,绑定VRF以后就可以理解成逻辑上的两台设备了,不能直接通过本交换机互通,需要通过别的设备做下路由互通。
您的意思是,1.1.1.2是可以收到host发送的报文,但是因为1.1.1.2没有配置到192网段的路由,所以无法ping通?
根据你的描述,需要配置缺省到1.1.1.1 才可以通,那就说明PC的包可以到达1.1.1.2,但是因为交换机的全局路由表没有路由,会丢包,所以不通。 加了路由就可以通了
谢谢
为了个采纳费老鼻子劲了@@
哈哈
优先级60不是最高也不是最低,是静态路由的默认优先级
32是掩码,255.255.255.255,配完地址之后默认生成的直连路由
要ping通192段的地址需要在交换机上面起192段的网关,pc上面配上网关就可以通了
(1)
跨网段访问需要写路由的
优先级60高还是0高?
0高,0是直连路由
PC_21配置: IP:192.168.10.1/24 网关:192.168.10.254 PC_22配置: IP:192.168.20.1/24 网关:192.168.20.254 SW-1配置: # vlan 1 # vlan 10 # stp global enable # interface Vlan-interface1 ip address 1.1.1.2 255.255.255.0 # interface GigabitEthernet1/0/1 port link-mode bridge port access vlan 10 combo enable fiber # interface GigabitEthernet1/0/2 port link-mode bridge port link-type trunk port trunk permit vlan all combo enable fiber # SW-2配置: # vlan 1 # vlan 20 # stp global enable # interface GigabitEthernet1/0/1 port link-mode bridge port access vlan 20 combo enable fiber # interface GigabitEthernet1/0/2 port link-mode bridge port link-type trunk port trunk permit vlan all combo enable fiber # CORE配置: # vlan 1 # vlan 10 # vlan 20 # stp global enable # interface Vlan-interface1 ip address 1.1.1.1 255.255.255.0 # interface Vlan-interface10 ip address 192.168.10.254 255.255.255.0 # interface Vlan-interface20 ip address 192.168.20.254 255.255.255.0 # interface GigabitEthernet1/0/1 port link-mode bridge port link-type trunk port trunk permit vlan all combo enable fiber # interface GigabitEthernet1/0/2 port link-mode bridge port link-type trunk port trunk permit vlan all combo enable fiber # 原来PC_21可以ping 通1.1.1.1,但是无法ping通1.1.1.2, 为什么在SW-1配置默认路由指向到core: ip route-static 0.0.0.0 0.0.0.0 1.1.1.1,PC_21就可以ping通1.1.1.2?
跨网段访问需要写路由的
路由表的匹配原则是最长匹配,优先匹配子网掩码最长的路由,如果匹配不上,再放到0.0.0.0这个默认路由去匹配。
1.1.1.0/32 Direct 0 0 1.1.1.2 Vlan1 只的是VLAN 1的IP地址段的直连路由,给VLAN 配置了IP后,划分到了端口,端口UP就会生成直连路由。
(0)
1.1.1.2/32 Direct 0 0 127.0.0.1 InLoop0 为什么没有匹配这一条?而是匹配了0.0.0.0/0 Static 60 0 1.1.1.1 Vlan1
0.0.0.0/0 Static 60 0 1.1.1.1 Vlan1
1.1.1.2/32 Direct 0 0 127.0.0.1 InLoop0 为什么没有匹配这一条?而是匹配了0.0.0.0/0 Static 60 0 1.1.1.1 Vlan1
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
哈哈