为什么Linux系统上的网卡会自行启动?

为什么Linux系统上的网卡会自行启动?

当我在 Windows 上使用 Telnet 远程访问目标计算机并使用 进行延迟测试时cyclictest,执行几个小时后,突然发现telnet连接中断了:

C:\Users\guoya>telnet 192.168.5.1
...
遗失对主机的连接。(Lost connection to host)

这时,我看到我的目标计算机上出现了以下消息,好像网卡eth2已重新启动:

[18825.382832] asix 1-6:1.0 eth2: Link is Up - 100Mbps/Full - flow control rx/tx

然而,此时,没有一个或任何其他进程正在操作目标设备。当然,eth2此时没有任何进程在运行。

我的目标计算机使用的是我编译内核6.4.0生成bzImage并编译busybox生成根文件系统的系统,

# taskset -c 2 cyclictest -p 80 -t 1 -n -i 1000 -l 100000000000
/dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 1.36 1.22 1.14 1/127 1617

T: 0 ( 1553) P:80 I:1000 C:11258227 Min:      2 Act:    3 Avg:    3 Max:      21

答案1

这感觉更像是一个硬件问题,但实际上不可能只用一根信息线来判断。

您的客户端和目标计算机之间是否存在一台或多台路由器(或交换机)?他们中的任何一个都可以重新启动。

您检查过所有中间的网络电缆吗?其中之一可能松动。

相关内容