路由器:
型号:爱快G20
lan1 IP地址:172.28.8.254
lan2 IP地址:172.28.7.254
静态路由:线路-lan1 目的地址:172.28.9.0 子网掩码:255.255.255.0 网关:172.28.8.10
防火墙:
型号:H3C F100-S-G3 无IP
核心交换机:
型号:H3C S6520-30SG-SI 无IP
交换机:
型号:H3C S5048PV5-EI
IP地址:172.28.8.10(51口,也是上行口)
vlan1:vlan id:1 IP:172.28.8.10/255.255.255.0
vlan2:vlan id:2 IP:172.28.9.1/255.255.255.0
路由数据:目的地址0.0.0.0 掩码长度:0 优先级:60 下一跳:172.28.8.254
45口划归vlan2,接入终端IP:172.28.9.19 子网掩码:255.255.255.0 网关:172.28.9.1
18口划归vlan1,接入终端IP:172.28.8.4 子网掩码:255.255.255.0 网关:172.28.8.254
现状:
1、172.28.8.4终端能ping通172.28.9.19
2、172.28.9.19终端可以ping通172.28.9.1、172.28.8.10、172.28.8.254
3、172.28.9.19终端可以ping通路由器LAN2 管理IP:172.28.7.254及172.28.7网段IP
4、172.28.7网段终端也可以ping通172.28.9.19
问题现象:
1、172.28.9.19终端不能ping通172.28.8.4;
2、从172.28.9.19终端tracert8.4,每一跳都反馈请求超时
3、在交换机上用ping -a 172.28.9.1 172.28.8.4 不通
4、172.28.8.4终端在带网络的安全模式下也不能被172.28.9.19终端ping通
5、172.28.9.19终端不能ping通除172.28.8.10、172.28.8.254以外的172.28.8网段IP
需求:
H3C交换机45口接入的终端IP段为172.28.9网段,IP地址自动获取,能访问172.28.8网段,如果在H3C上划VLAN,不在路由器上设置VLAN,可以实现吗?
可以,只靠交换机划分 VLAN 并配置 VLAN 接口 IP 作为终端网关,不在路由器上配置 VLAN,完全可以实现跨网段访问。你当前的配置方向是正确的,问题可能出在 ARP 解析或终端防火墙等细节上。
结论先行:不需要在路由器上配置 VLAN,只要在 S5048PV5-EI 上完成 VLAN 划分和 VLAN 接口 IP 配置,并将交换机上联口与路由器 LAN 口配置为同网段,即可实现内网跨网段互通,仅外网访问才经过路由器。
这就是典型的“核心交换机作为网关”的组网方式:
VLAN 1 接口 IP:172.28.8.10/24
VLAN 2 接口 IP:172.28.9.1/24
默认路由指向路由器:ip route-static 0.0.0.0 0 172.28.8.254
路由器回程路由:目的地址 172.28.9.0/24 网关 172.28.8.10
按照正确配置,ping 包应该这样走:
ICMP 请求:9.19 → 网关 9.1 (交换机) → 交换机查路由表,目标 8.4 在同一交换机 VLAN 1 下 → 交换机通过 ARP 获取 8.4 的 MAC 地址 → 直接二层转发到 8.4
ICMP 应答:8.4 → 网关 8.254 (路由器? 不对!) → 这里可能出现问题
根据你的现象“9.19 能 ping 通 8.10 和 8.254,但 ping 不通 8.4”,结合 tracert 全部超时,问题很可能出在以下环节:
这是最常见的原因。8.4 能上网,说明它的默认网关配置正确(应该是 172.28.8.254)。但 9.19 发来的 ICMP 请求,在 8.4 到达后,8.4 的防火墙可能拦截了 ICMP 应答,导致 9.19 一直收不到回复。
验证方法:
交换机需要知道 8.4 的 MAC 地址才能转发。如果 8.4 没有主动通信,ARP 表可能为空。
验证命令(在交换机上):
确认 8.4 的默认网关是 172.28.8.254 而非 172.28.8.10。在核心交换机架构中,终端的默认网关应该指向交换机 VLAN 接口 IP(这里是 8.10)还是路由器?根据你的配置,8.4 同网段的网关应该是路由器 LAN1(172.28.8.254)还是交换机 VLAN 1 接口(172.28.8.10)?
这取决于你希望内网流量怎么走:
如果 8.4 的网关是 172.28.8.254:内网跨网段流量会先到路由器,再路由回交换机,多了一跳但回程路由已配置,理论上也能通。
如果 8.4 的网关是 172.28.8.10:内网跨网段流量直接在交换机内部转发,效率更高。
建议将 8.4 的网关改为 172.28.8.10,这样 9.19 到 8.4 的流量全部在交换机内部完成,不经过路由器。
确认 18 口正确划入 VLAN 1 且是 Access 口:
按顺序执行,定位问题:
| 步骤 | 操作 | 预期结果 |
|---|---|---|
| 1 | 在 8.4 上 ping 8.10 和 8.254 | 都通,确认 8.4 网络配置正确 |
| 2 | 在交换机上执行 display arp vlan 1 | 确认有 8.4 的 ARP 记录 |
| 3 | 在 8.4 上关闭防火墙(临时) | 如能 ping 通则确认是防火墙问题 |
| 4 | 检查 8.4 的网关配置 | 建议改为 172.28.8.10 |
| 5 | 在交换机上 ping -a 172.28.9.1 172.28.8.4 | 如不通,在交换机上查看日志 display logbuffer |
部分 H3C 交换机在多 VLAN 组网时,STP 模式可能导致跨 VLAN 转发延迟或异常。如果你的网络没有环路风险,可尝试:
如果以上排查后仍有问题,请执行以下命令并提供输出:
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论