有时我会从台式机 (Linux Mint 19) 上拔下以太网电缆,以便将笔记本电脑连接到有线网络。当我将电缆重新插入台式机时,那里的互联网速度非常慢(从 >800 Mbps 降至 <7 Mbps)。
我尝试过重置网络适配器(使用sudo /etc/init.d/network-manager restart
),但这没有用。唯一似乎有效的方法是完全重启我的电脑。但为了恢复正常的互联网速度而终止我的模拟等有点烦人,所以我正在寻找一个简单的命令行解决方案。
恐怕我对这些事情知之甚少,所以我不知道您需要什么信息来诊断问题。请发表评论并告诉我您需要什么输出,我会将其附加到此问题中。
附加信息:
- 输出在正常情况下,
cat /sys/class/net/eno1/speed
当我拔下/重新插入以太网电缆时1000
10
- 我的台式机上的 IP 地址保持不变,与笔记本电脑上的 IP 地址不同
答案1
正如我所料,交换机和 NIC 之间的速度握手第二次失败 - 在某些交换机-NIC 组合中,这种情况时有发生。
您有以下几种选择:
- 首先尝试
ifdown eno1 ; sleep 2 ; ifup eno1
(并重新检查 /sys/class/net/eno1/speed)看看是否能解决问题。 - 如果这还不够,请卸载驱动程序并重新加载:
ifdown eno1; sleep 1; driver=$(basename $(realpath /sys/class/net/eno1/device/driver); rmmod -f $driver ; sleep 1; modprobe $driver ; sleep 2; ifup eno1
- 这应该与重新启动相同。