• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

在同一台交换机上,同网段,主机A能ping通主机B,主机B却ping不通主机A

11小时前提问
  • 0关注
  • 0收藏,41浏览
粉丝:0人 关注:1人

问题描述:

在同一台交换机上,同网段,主机A能ping通主机B,主机B却ping不通主机A,该怎么解决

4 个回答
粉丝:3人 关注:0人

可以检查下电脑的防火墙

暂无评论

粉丝:8人 关注:0人

这是一个典型的单向通信问题,在二层交换环境中,最常见的原因是主机A的防火墙拦截了ICMP回显请求(或应答),或者交换机上的端口配置导致单向转发。以下是系统的排查步骤:


1️⃣ 确认基本IP配置(虽然同网段,但子网掩码必须一致)

在主机A和主机B上分别执行:

  • Windowsipconfig

  • Linuxip addr show

检查:

  • 两主机IP是否在同一子网(例如A: 192.168.1.10/24,B: 192.168.1.20/24)

  • 子网掩码是否相同(如255.255.255.0)

  • 如果掩码不一致,可能导致认为对方不在同一网段而走网关(即使交换机直连)


2️⃣ 检查主机A的防火墙(最常见原因)

A能ping通B,说明从A发出的ICMP请求到达B,B也发出了应答;但B收不到A的应答,说明应答被A丢弃。通常是因为A的防火墙开启了“阻止入站ICMP”规则。

  • Windows
    打开“Windows Defender 防火墙” → 高级设置 → 入站规则,找到“文件和打印机共享(回显请求 - ICMPv4-In)”,确保已启用(或允许)。

  • Linux
    执行 sudo iptables -L 查看是否有丢弃ICMP的规则。
    临时放行:sudo iptables -I INPUT -p icmp --icmp-type echo-request -j ACCEPT(如需永久保存需配合相应工具)


3️⃣ 检查主机B的ARP表

在主机B上执行:

  • Windowsarp -a

  • Linuxarp -n

查看是否有主机A的IP与MAC对应记录。如果缺少,说明B未学习到A的MAC地址,可能导致B的ping请求无法封装二层帧。

尝试手动添加:

  • Windowsarp -s <A的IP> <A的MAC>

  • Linuxsudo arp -s <A的IP> <A的MAC>

或者清除ARP缓存后重新ping:

  • Windowsarp -d 然后 ping A的IP

  • Linuxsudo ip neigh flush all 然后 ping A的IP


4️⃣ 检查交换机端口配置

虽然同交换机,但某些配置会导致单向通信:

  • 端口安全(Port Security):如果A的端口开启了安全,且设置了MAC地址限制,可能导致交换机丢弃来自A的帧。

  • ACL(访问控制列表):交换机上可能对特定端口或VLAN应用了ACL,阻止了某个方向的流量。

  • VLAN配置:确认A和B的端口属于同一VLAN,且VLAN的接口状态正常。

  • 风暴控制或广播抑制:极少数情况可能导致ICMP被限速。

检查方法

  • 登录交换机,执行 display interface 查看端口状态、错误计数。

  • display arp 查看交换机的ARP表是否正常。

  • display mac-address 查看MAC地址表,确认A和B的MAC都学习到了正确的端口。

  • 如果发现MAC地址在错误端口飘移,可能存在环路或MAC冲突。


5️⃣ 抓包分析(最直接)

在主机A上抓包,观察是否收到来自B的ICMP请求,以及A是否发出了应答。

  • Windows:可用 Wireshark 或 netsh trace

  • Linuxsudo tcpdump -i any icmp

典型场景

  • A收到B的请求,但没有发出应答 → A的防火墙丢弃。

  • A发出了应答,但B收不到 → 交换机在反向路径丢弃(检查交换机ACL、端口错误计数)。

  • A根本没收到请求 → 交换机在A端口丢弃了B的包(检查交换机端口配置)。


6️⃣ 其他可能

  • MAC地址冲突:如果主机A的MAC地址与网络中另一设备冲突,交换机MAC表会震荡。

  • 双工/速率不匹配:虽然通常会导致丢包而非单向,但可检查端口协商状态。



暂无评论

粉丝:2人 关注:9人

检查主机B的防火墙设置,特别是Windows防火墙可能默认阻止ICMP入站。在主机B上临时关闭防火墙测试。

如果防火墙正常,检查交换机端口配置:
display interface brief
display mac-address interface GigabitEthernet 1/0/X
确认主机A和B的MAC地址学习正常,端口属于同一VLAN且无特殊安全配置(如端口安全、IP过滤)。

补充信息:主机A和B的操作系统、交换机型号及配置片段。

暂无评论

粉丝:0人 关注:0人

俩终端能ping通网关即可

俩互相ping不通的情况,检查一下这俩设备的防火墙

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明