首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

插上网线后要过一会才会有反应

  •  
  •   jinliming2 · 134 天前 · 2025 次点击
    这是一个创建于 134 天前的主题,其中的信息可能已经有所发展或是发生改变。

    拔掉网线,立即收到网线被拔出的消息。然后把网线再插上,没有反应,等 4 ~ 8 秒左右之后才会收到网线插入的消息。

    尝试把 Linux 机器直接用网线连接到另一台 Windows 机器上,插上网线之后,Windows 上也是没反应,等 4 ~ 8 秒左右之后才有反应。但是直接把路由器过来的网线插到 Windows 机器上就立即就有反应了。

    所以我猜测问题应该是出在 Linux 机器上(用的是 systemd-networkd 来管理接口的),但是不知道是硬件问题还是系统设置问题。

    百度上不知道是关键词没给好还是怎么,搜到的都是关于插网线的网速相关的结果。 Gxxgle 上面搜到了一个 STP(Spanning Tree Protocol) 相关的内容,但是好像只能在 NetDev 的 Bridge 网桥中配置 STP=no,不能直接配置在指定接口上,并且好像关掉会有啥副作用。

    有没有大佬知道什么会导致这种情况,插上网线要等好久才有反应?

    16 回复  |  直到 2019-09-13 07:15:31 +08:00
        1
    VIPID   134 天前
    我正在使用的笔记本就是这样,插上网线要一二十秒才有反应,CentOS 和 Windows10 都是如此,估计是硬件上的问题。
        2
    jasonyang9   134 天前
    没遇到过,或者说没留意过。NetworkManager 开了么?

    ```
    systemctl status NetworkManager
    ```
        3
    jinliming2   134 天前
    @jasonyang9 Unit NetworkManager.service could not be found.
        4
    jasonyang9   133 天前
    那就是完全以传统方式管理的网络连接。
    试试在一个终端里观察`dmesg --follow`,另一个观察`journalctl --follow`,插拔网线,输出的延迟特点

    ```
    link down
    link up
    ```

    本身是有延迟的还是??
        5
    sobigfish   133 天前
    应该是沟通连接速率之类的交互吧,断开就直接断开没有交互了
        6
    triptipstop   133 天前
    换根网线 我说真的
        7
    hefish   133 天前
    cisco,h3c 等交换机默认有个协商的过程,大约 10 多秒。tplink,tenda 的没有。
        8
    jinliming2   133 天前
    @jasonyang9 插上网线后是没有任何反应输出,直到几秒以后提示 igb: ethport0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
        9
    jinliming2   133 天前
    @hefish
    @triptipstop
    @sobigfish
    只有在把 Linux 机器和 Windows 机器直接连起来的时候才会有延迟,而把路由器过来的网线插到同一个网口上就不会有延迟。。。
        10
    triptipstop   133 天前   ♥ 1
    网线接法不对 换根网线 关键字 对等网 交叉线
        11
    anonymous256   133 天前 via Android   ♥ 1
    >只有在把 Linux 机器和 Windows 机器直接连起来的时候才会有延迟,而把路由器过来的网线插到同一个网口上就不会有延迟。

    老哥,你接过水晶头嘛?
    1. 路由器接 pc,用直通法,两水晶头接法一样。
    2. pc 接 pc,用交叉法。两水晶头接法不一样。

    你用直通的线连接两个 pc,网卡需要进行转换,这就导致了延迟吧。
        12
    chenoe   133 天前 via Android
    Windows 用户,同样的毛病,后来发现是百度系作祟。本来几年前已经卸载了的,结果几天前发现居然还有残留,每次开机都运行还自动吃 50%的 CPU (我有两个 CPU )……刚刚彻底禁止掉百度的服务
        13
    jinliming2   131 天前
    @triptipstop
    @anonymous256
    果然是网线的问题,找了根交叉线就好了。。。

    不过话说现在的网线都是直通线了,交叉线还真不好找,专门去耗材店现做了一根。。。线序还得我告诉老板才行。。。
        14
    anonymous256   131 天前 via Android
    @jinliming2 我的网线都是自己做。
    我买了一捆 50 米的网线,一个网线钳,一盒水晶头。
    想要多长自己剪,水晶头自己接。
        15
    ungrown   38 天前
    @jinliming2 可能不是交叉直通的问题,可能是你原来的线既不是交叉也不是直通。
    交叉直通这个早已不是问题,好久前的交换机芯片就具备自动切换收发通道的功能了,这在插上线自动协商的阶段就完成了。
    问题是如果一根线既不按照交叉线序也不按照直通线序的话,同一组查分线的阻抗匹配会出问题,整根线的误码率会上升,插上线后自协商不容易成功,所以要多花时间。
        16
    jinliming2   37 天前 via iPhone
    @ungrown 看了下线序,之前那根线只有 4 根线,只接了 1236 四个触点,两头接法一样。而专门去做了根 1-3 2-6 交叉的线就没问题了。
    网线本身应该没问题,因为用来连接电脑和路由器则不会有延迟,只有在连接两台电脑时才会在刚插上线的时候有好几秒的延迟。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1049 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 17:57 · PVG 01:57 · LAX 10:57 · JFK 13:57
    ♥ Do have faith in what you're doing.