拔掉网线,立即收到网线被拔出的消息。然后把网线再插上,没有反应,等 4 ~ 8 秒左右之后才会收到网线插入的消息。
尝试把 Linux 机器直接用网线连接到另一台 Windows 机器上,插上网线之后,Windows 上也是没反应,等 4 ~ 8 秒左右之后才有反应。但是直接把路由器过来的网线插到 Windows 机器上就立即就有反应了。
所以我猜测问题应该是出在 Linux 机器上(用的是 systemd-networkd 来管理接口的),但是不知道是硬件问题还是系统设置问题。
百度上不知道是关键词没给好还是怎么,搜到的都是关于插网线的网速相关的结果。 Gxxgle 上面搜到了一个 STP(Spanning Tree Protocol) 相关的内容,但是好像只能在 NetDev 的 Bridge 网桥中配置 STP=no,不能直接配置在指定接口上,并且好像关掉会有啥副作用。
有没有大佬知道什么会导致这种情况,插上网线要等好久才有反应?
1
VIPID 2019-06-08 22:14:56 +08:00
我正在使用的笔记本就是这样,插上网线要一二十秒才有反应,CentOS 和 Windows10 都是如此,估计是硬件上的问题。
|
2
jasonyang9 2019-06-08 22:33:02 +08:00
没遇到过,或者说没留意过。NetworkManager 开了么?
``` systemctl status NetworkManager ``` |
3
jinliming2 OP @jasonyang9 Unit NetworkManager.service could not be found.
|
4
jasonyang9 2019-06-09 07:54:50 +08:00
那就是完全以传统方式管理的网络连接。
试试在一个终端里观察`dmesg --follow`,另一个观察`journalctl --follow`,插拔网线,输出的延迟特点 ``` link down link up ``` 本身是有延迟的还是?? |
5
sobigfish 2019-06-09 11:39:52 +08:00
应该是沟通连接速率之类的交互吧,断开就直接断开没有交互了
|
6
triptipstop 2019-06-09 14:31:42 +08:00
换根网线 我说真的
|
7
hefish 2019-06-09 15:38:26 +08:00
cisco,h3c 等交换机默认有个协商的过程,大约 10 多秒。tplink,tenda 的没有。
|
8
jinliming2 OP @jasonyang9 插上网线后是没有任何反应输出,直到几秒以后提示 igb: ethport0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
|
9
jinliming2 OP |
10
triptipstop 2019-06-09 17:46:52 +08:00 1
网线接法不对 换根网线 关键字 对等网 交叉线
|
11
anonymous256 2019-06-09 20:43:40 +08:00 via Android 1
>只有在把 Linux 机器和 Windows 机器直接连起来的时候才会有延迟,而把路由器过来的网线插到同一个网口上就不会有延迟。
老哥,你接过水晶头嘛? 1. 路由器接 pc,用直通法,两水晶头接法一样。 2. pc 接 pc,用交叉法。两水晶头接法不一样。 你用直通的线连接两个 pc,网卡需要进行转换,这就导致了延迟吧。 |
12
chenoe 2019-06-09 22:19:40 +08:00 via Android
Windows 用户,同样的毛病,后来发现是百度系作祟。本来几年前已经卸载了的,结果几天前发现居然还有残留,每次开机都运行还自动吃 50%的 CPU (我有两个 CPU )……刚刚彻底禁止掉百度的服务
|
13
jinliming2 OP @triptipstop
@anonymous256 果然是网线的问题,找了根交叉线就好了。。。 不过话说现在的网线都是直通线了,交叉线还真不好找,专门去耗材店现做了一根。。。线序还得我告诉老板才行。。。 |
14
anonymous256 2019-06-11 21:23:45 +08:00 via Android
|
15
ungrown 2019-09-12 15:54:28 +08:00
@jinliming2 可能不是交叉直通的问题,可能是你原来的线既不是交叉也不是直通。
交叉直通这个早已不是问题,好久前的交换机芯片就具备自动切换收发通道的功能了,这在插上线自动协商的阶段就完成了。 问题是如果一根线既不按照交叉线序也不按照直通线序的话,同一组查分线的阻抗匹配会出问题,整根线的误码率会上升,插上线后自协商不容易成功,所以要多花时间。 |
16
jinliming2 OP @ungrown 看了下线序,之前那根线只有 4 根线,只接了 1236 四个触点,两头接法一样。而专门去做了根 1-3 2-6 交叉的线就没问题了。
网线本身应该没问题,因为用来连接电脑和路由器则不会有延迟,只有在连接两台电脑时才会在刚插上线的时候有好几秒的延迟。 |