187号段和192号段在一台交换机内。192号段终端可正常访问187号段的服务器。187号段的终端无法访问192号段的服务器,也无法ping通。
交换机A配置 vlan 154 supervlan subvlan 1891890 to 1899 lan 187 # vlan 189 vlan 192 vlan 1890 to 1899 interface Vlan - interface 154 ip address 2.12.189.254 255.255.255.0 local - proxy - arp enable # ece Vlan -interface187 ip address 2.12.187.1255.255.255.0 interface Vlan -interface192 ip address 2.12.192.1 255.255.255.0 ip route-static 0.0.0.00 2.12.189.193 指向上层节点路由 ip route-static 2.12.187.0 24 2.12.189.1 ip route-static 2.12.192.0 24 2.12.189.1 交换机B配置 vlan 20 supervlan subvlan 187 1870 to 1879 vlan 30 supervlan subvlan 192 1920 to 1929 vlan 187 vlan 189 vlan 192 vlan 1870 to 1879 vlan 1920 to 1929 interface Vlan-interface20 ip address 2.12.187.254 255.255.255.0 local-proxy-arp enable interface Vlan-interface30 ip address 2.12.192.254 255.255.255.0 local-proxy-arp enable interface Vlan-interface 189 o ip address 2.12.189.1 255.255.255.0 ip route-static 0.0.0.0 2.12.189.254
187号段终端无法访问192号段服务器,而反向访问正常,这通常是路由对称性被破坏或网关配置不一致导致的。
A上存在多余的VLAN 192三层接口
A配置了 interface Vlan-interface192 ip address 2.12.192.1,导致A上直连路由认为 2.12.192.0/24 网段直接挂在A上。
当187号段终端(网关为2.12.187.1)访问192号段服务器(如2.12.192.100)时,A查路由表:
目标 2.12.192.100 匹配直连路由 2.12.192.0/24(优先级高),A会尝试在本机VLAN 192接口上发送ARP请求寻找目标。
但实际服务器位于B的subvlan中,不在A的本地二层广播域内,因此ARP失败,报文被丢弃。
而反向流量正常的原因:
192号段终端(网关为2.12.192.254)访问187号段服务器(2.12.187.x)时,B查路由表:
B有直连路由 2.12.187.0/24(通过VLAN 20接口),但它可能因为本地代理ARP或子VLAN的MAC地址学习,成功将报文转发到了A的187网段?这取决于B的supervlan具体实现。但可以肯定的是,B上没有多余的干扰接口,所以能通。
B上的VLAN 20和VLAN 30都是supervlan,启用了 local-proxy-arp。这会使同supervlan内不同subvlan之间的通信通过SVI转发。但跨supervlan(20到30)的通信,仍然依赖路由表。B的路由表中有直连路由,理论上会直接转发,但实际可能因为子网掩码或subvlan配置导致路由查找结果不同。
187号段终端的网关应为 2.12.187.1(A上的接口)。
192号段终端的网关应为 2.12.192.254(B上的接口)。
如果187终端错误地配置了其他网关,也可能导致不通。
A不应该同时作为192网段的网关。执行以下命令:
ip route-static 2.12.192.0 24 2.12.189.1,正确转发到B。在A上执行 display ip routing-table,确认没有 2.12.192.0/24 的直连路由。
在B上执行相同命令,确认 2.12.187.0/24 和 2.12.192.0/24 均为直连路由(这是正常的,无需改动)。
187号段服务器/PC的网关必须为 2.12.187.1
192号段服务器/PC的网关必须为 2.12.192.254
如果配置正确,ping测试应能双向通。
确保B上supervlan接口(Vlan20和Vlan30)已开启 local-proxy-arp,以便subvlan内的主机能通过SVI互相通信:
在A上ping 192.192.192.254(B的VLAN30接口):如果通,说明A到B的链路和路由正常。
在A上执行 tracert 2.12.192.100:观察报文路径,确认是否经过B。
抓包分析:在A的内网口(连接187终端的端口)和互联口(VLAN 189)抓包,看ARP请求和ICMP报文的去向。
如果删除A的VLAN 192接口后仍不通,请检查A的静态路由是否生效:display ip routing-table 2.12.192.0 应显示下一跳为 2.12.189.1。
确保A和B之间的VLAN 189接口能互通(ping通对方)。
检查是否有ACL或策略路由阻断流量。
暂无评论
local-proxy-arp 只能让同一台交换机内的 Sub VLAN 互通。ip route-static 2.12.187.0 24 2.12.189.1
ip route-static 2.12.192.0 24 2.12.189.1
ip route-static 0.0.0.0 0.0.0.0 2.12.189.254
ip route-static 2.12.189.0 255.255.255.0 2.12.189.254
undo ip route-static 2.12.187.0 24 2.12.189.1
undo ip route-static 2.12.192.0 24 2.12.189.1
ip route-static 0.0.0.0 0.0.0.0 2.12.189.193
ip forwarding
187 ping 192 → 通
192 ping 187 → 通
local-proxy-arp 只能让同一交换机内互通暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论