V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
omerg
V2EX  ›  程序员

懂网络路由的大佬来分析一波

  •  1
     
  •   omerg · 2023-08-10 15:36:03 +08:00 · 3165 次点击
    这是一个创建于 478 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司交换机 A 座位网线接口 B TPLink8 口即插即用的交换机 C ,电脑 D 电脑 E ,电脑 F 。A 接入外网,B 连 A ,C 连接 B ,D 、E 和 F 连接 C 。D 、E 、F 经常出现没网的情况,但是能获取到 IP 地址,并且此时互相 ping 掉包严重,甚至 ping 不通( D 、E 、F 能访问外网)。不用交换机 C 得情况下,用 D 直接连网口 B ,然后将网络通过 wifi 共享,E 和 F 连 D 共享的 Wi-Fi ,就没啥问题。找公司 IT ,他们说配置没问题,我怀疑是不是公司路由配置的问题。
    38 条回复    2023-08-11 14:02:31 +08:00
    NessajCN
        1
    NessajCN  
       2023-08-10 15:43:10 +08:00
    你能分清交换机和路由器吗
    revelationtan
        2
    revelationtan  
       2023-08-10 15:45:42 +08:00   ❤️ 1
    你至少先给个拓扑图啊,这 ABCD 的看的头痛
    AnselCC
        3
    AnselCC  
       2023-08-10 15:54:31 +08:00
    1 、网线接口 B 的上级交换机口开启了 isolate ,导致通过级联交换机 C 连接时 ,DEF 互相无法 ping 通。
    [检查上级交换机的配置,或者使用小路由器替换掉交换机]
    2 、交换机 C 出现了环路或者本身有故障,导致 DEF 无法 ping 通。
    [更换交换机测试]
    echoo00
        4
    echoo00  
       2023-08-10 15:54:36 +08:00
    你的路由器都没动,做的测试只是去掉了 C 这个交换机,不更像是交换机本身的问题么
    vmebeh
        5
    vmebeh  
       2023-08-10 16:00:59 +08:00
    要么是 C 的问题,要么是哪条网线有问题导致 C 出问题了
    CharonVIII
        6
    CharonVIII  
       2023-08-10 16:03:07 +08:00
    看你这描述我要死了,画张图吧
    zf144114
        7
    zf144114  
       2023-08-10 16:05:53 +08:00
    ping 外网掉包么?不掉的话估计是 C 坏了或者环路了
    GODZZZZZ
        8
    GODZZZZZ  
       2023-08-10 16:07:46 +08:00
    看现象像是环路问题,但是根据描述,又没出现环路,插个眼
    lightionight
        9
    lightionight  
       2023-08-10 16:17:13 +08:00
    @CharonVIII 哈哈, 有点像加了盐的 js 函数
    nenseso
        10
    nenseso  
       2023-08-10 16:27:24 +08:00
    感觉像是环路了,不过这描述真的,有个图就好了
    haimall
        11
    haimall  
       2023-08-10 16:30:11 +08:00
    根据您描述的情况,有可能是公司路由配置的问题导致电脑 D 、E 和 F 经常出现没网的情况。以下是一个可能的排查步骤:

    1. 确保公司交换机 A 的外网连接正常。检查 A 接入外网的配置是否正确,例如 IP 地址、子网掩码、网关等设置是否正确,并确认 A 能够正常访问外网。

    2. 检查交换机 B ( TPLink 8 口即插即用交换机)的配置。确保 B 正确连接到 A ,并且端口之间的链路正常。可以尝试重新插拔 B 与 A 的连接,或者尝试使用其他端口连接。

    3. 检查交换机 C 与 B 之间的连接。确认 C 正确连接到 B ,并且端口之间的链路正常。同样,可以尝试重新插拔 C 与 B 的连接,或者尝试使用其他端口连接。

    4. 检查电脑 D 、E 和 F 的网络配置。确保它们能够正确获取到 IP 地址,并且子网掩码、网关和 DNS 设置正确。可以尝试在这些电脑上进行 ipconfig /renew 命令来重新获取 IP 地址。

    5. 尝试将电脑 D 直接连接到交换机 B 的一个空闲端口,绕过交换机 C 的情况下看是否能够正常访问互联网。如果这样做后问题解决,则有可能是交换机 C 的配置或连接引起的问题。

    6. 如果使用 D 直接连接到 B 并通过 Wi-Fi 共享网络没有问题,但连接到 C 后出现问题,那么很可能是交换机 C 的配置问题。建议再次联系公司的 IT 部门,并提供详细的问题描述和测试结果,以便他们可以进一步检查和调整路由器(可能是公司的核心路由器)的配置。
    GeorgeWai
        12
    GeorgeWai  
       2023-08-10 16:38:11 +08:00
    感觉换个高端一点的交换机,就可以解决这些问题了,TPLink8 口的交换机背板带宽有限。
    omerg
        13
    omerg  
    OP
       2023-08-10 16:38:28 +08:00   ❤️ 1
    cookgo
        14
    cookgo  
       2023-08-10 16:47:31 +08:00
    我遇到过和你类似的情况,水晶头那里接触不良。。。
    netusers
        15
    netusers  
       2023-08-10 16:57:26 +08:00
    1.重新布线,所有电脑连接同一台交换机。
    2.所有电脑改用无线。

    以上二选一。
    omerg
        16
    omerg  
    OP
       2023-08-10 17:05:40 +08:00
    @AnselCC #3 之前问过 IT ,他说公司交换机配置没问题,工位上 8 口交换机也是 IT 买的新的,换了一个相同的 8 口交换机也是一样。电脑连上交换机就有时会出现没网的情况,有网的时候互相 ping 掉包严重,甚至 ping 不通。ping baidu.com 还比较正常,0.7%的丢包率。
    cnbatch
        17
    cnbatch  
       2023-08-10 17:07:07 +08:00
    既然你都已经用了排除法,得出“直连交换机 B 一切正常”的结果,那就证明不是公司路由器配置的问题。

    很显然,要么是网线问题,要么是交换机的问题。如果直连交换机 B 的时候测试过所有网线一切正常,那就只须排查交换机的问题了。

    先试试换成第三台交换机,看看能不能用,能用就证明原先交换机 C 有故障。
    如果换了也没用,并且可以保证新换的交换机一定没故障,那就可能是上级交换机的设置问题,就像 3 楼所讲的。
    Andim
        18
    Andim  
       2023-08-10 17:12:42 +08:00
    你后面的描述好像内网 IP 有冲突?
    或者同一个局域网内存在两个路由器?看下有没有人私自挂路由
    Vserz
        19
    Vserz  
       2023-08-10 17:14:00 +08:00
    多半是交换机 C 的问题,检查下交换机 C 上有没有环路或者是不是网线有问题吧,话说你们的电脑为何不直接都连接公司的交换机 A 呢,是大部分工位没有预留网口吗。。。
    omerg
        20
    omerg  
    OP
       2023-08-10 17:18:03 +08:00
    @haimall #11 电脑网络配置,子网掩码,网关都一样,IP 都在一个网段。工位上就一个网线接口,有三台电脑要连,所以加了个交换机。
    omerg
        21
    omerg  
    OP
       2023-08-10 17:19:03 +08:00
    @cookgo #14 不会吧,现在能正常访问外网。
    omerg
        22
    omerg  
    OP
       2023-08-10 17:20:03 +08:00
    @netusers #15 电脑都是连的工位上那台交换机。不能用 wifi
    omerg
        23
    omerg  
    OP
       2023-08-10 17:25:13 +08:00
    @cnbatch #17 网线和交换机都是新的,而且电脑连交换机的时候,能正常访问外网,但是同一个网段的电脑 ping 不通,可以 ping 网关。工位上的交换机换了也是一样的。
    omerg
        24
    omerg  
    OP
       2023-08-10 17:26:40 +08:00
    @Vserz #19 工位只有一个网口,有三台电脑要连。
    Andim
        25
    Andim  
       2023-08-10 17:28:28 +08:00
    @omerg 所以你们公司没有公共 WIFI 么?如果真的没有让 IT 查下把的交换机接口看是否有人私接 WIFI 路由器
    omerg
        26
    omerg  
    OP
       2023-08-10 17:38:24 +08:00
    @Andim #25 只有访客 wifi ,有人接路由器,但是把 wifi 功能关了。
    netusers
        27
    netusers  
       2023-08-10 18:02:32 +08:00
    别把二层交换机当三层交换机用。
    二层交换机后面再接二层交换机,大多数场景下都是属于人为错误。
    不少人高估了买来的交换机性能。
    CodeWind
        28
    CodeWind  
       2023-08-10 22:46:09 +08:00
    想着再 V 站终于有个能搭的上话的话题了,结果你这 ABCD 我实在看不下去,不能画个草图?
    Senorsen
        29
    Senorsen  
       2023-08-10 22:57:02 +08:00
    你至少换个行,多用几个标点符号……
    我扫了几眼,愣是没扫出谁是谁,问题在哪
    datocp
        30
    datocp  
       2023-08-10 23:30:51 +08:00 via Android
    Tplink 的百兆 5 口交换在网管交换显示有高达 300mbps 的广播流量,也不是什么新鲜事。断电重启能用一段时间,几星期这样,再发生再断电。

    至于描述的同一交换两电脑 ping 不通这种奇芭事,当时遇到的是用 ghost 系统,两电脑 mac 地址竟然一样冲突 。

    其它的就是来自网络的广播流量,甚至一根网线两端
    datocp
        31
    datocp  
       2023-08-10 23:31:44 +08:00 via Android
    接在同一交换机这种奇芭事也见过。
    EZG997
        32
    EZG997  
       2023-08-11 07:53:17 +08:00 via Android
    首先排除物理层
    omerg
        33
    omerg  
    OP
       2023-08-11 09:55:08 +08:00
    @CodeWind #28
    ![image]( )
    omerg
        34
    omerg  
    OP
       2023-08-11 09:59:16 +08:00
    @datocp #30 同一个网段有的 IP 能 ping 通,有的不能,是不是 IP 冲突了。arp -a 命令也没看到冲突的,但是通过这个命令查出来的几个 IP 有的能 ping 通,有的不行。
    a42100
        35
    a42100  
       2023-08-11 10:06:32 +08:00
    C 跟 B 之间的线路交换有问题,把 B 去掉,C 直连 A ,然后 B 单独走
    datocp
        36
    datocp  
       2023-08-11 11:39:25 +08:00
    对方如果开启防火墙,拒绝了 icmp 回应那可能就没反应了。可能 tcpping 能行,没必要啊。
    直接在 3 台电脑上
    ipconfig /all 查看 mac 地址
    ping 网关回应就可以了
    如果是计算机名冲突,早些年 xp 时候好似会告诉计算机名冲突,这些年没注意,但也不至于 3 台都不行。

    一般交换机导致的全部掉线,泛指广播
    1.产生广播的原因,有菜鸟将 1 根线的两端接在同一个交换机上
    2.软件产生的多播流量冲击端口
    3.串联的其它设备死机异常,导致一根线上的设备都无法上网
    4.主机间是否中了 arp 病毒
    5.竟然会两台电脑用的一样的 mac 地址
    6.交换机长时间运行不知为何产生广播流量,断电插电解决。。。
    AnselCC
        37
    AnselCC  
       2023-08-11 14:00:13 +08:00
    @omerg #16 交换机 C 不连网线接口 B ,然后电脑 DEF 连接交换机,互相 ping 看看。
    omerg
        38
    omerg  
    OP
       2023-08-11 14:02:31 +08:00
    @datocp #36 用 arp -s 添加了 ip mac 地址,现在就能 ping 通了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:22 · PVG 07:22 · LAX 15:22 · JFK 18:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.