从 14.04 升级到 16.04,以太网连接速度很慢

从 14.04 升级到 16.04,以太网连接速度很慢

大约一周前我从 14.04 升级,现在我的互联网连接很慢。只有这台电脑速度慢,我不知道出了什么问题。

通过搜索,我发现可能是 IPv6 减慢了我的连接速度。发出命令cat /proc/sys/net/ipv6/conf/all/disable_ipv6报告1,这应该意味着 IPv6 已禁用,但问题仍然存在。即使在重新启动后也是如此。

有什么想法吗?如果无法解决,我可能会回到 14.04。

谢谢。

编辑:以下是 Ubuntu 16.04 计算机上 speedtest.net 的结果:Ping: 9ms, Download 8.99 Mbps, UPLOAD 0.96 Mbps.这些数字与我支付的价格相差不远。也许问题不同;尽管我在 Firefox 和 Google Chrome 中都遇到了同样的速度缓慢问题。

无论如何,以下是各种网络命令的结果:

ifconfig -a

enp2s0    Link encap:Ethernet  HWaddr 08:60:6e:82:a1:50  
      inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:301143 errors:0 dropped:0 overruns:0 frame:0
      TX packets:169836 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:393327698 (393.3 MB)  TX bytes:18792937 (18.7 MB)

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:1195 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1195 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1 
      RX bytes:104670 (104.6 KB)  TX bytes:104670 (104.6 KB)

下一个。

lspci | grep Eth

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)

再来下一步。

lshw
           *-network
                description: Ethernet interface
                product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: pci@0000:02:00.0
                logical name: enp2s0
                version: 09
                serial: 08:60:6e:82:a1:50
                size: 100Mbit/s
                capacity: 1Gbit/s
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168f-1_0.0.5 06/18/12 ip=192.168.0.108 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
                resources: irq:26 ioport:e800(size=256) memory:fafff000-faffffff memory:faff8000-faffbfff

最后,lsmod | grep driver_name_in_lshw不显示任何内容。

谢谢您的帮助!

答案1

不是为了怀疑你的分析,而是为了去除“慢”的主观性,做一个速度测试

http://speedtest.net

假设你的以太网确实运行缓慢,查明网卡是否产生错误、丢包等

ifconfig -a

检查是否安装了正确的驱动程序

lspci | grep Eth- 描述 Eth 硬件

lshw- 向下滚动到 Eth HW 部分并查看安装了什么驱动程序

lsmod | grep driver_name_in_lshw

除非 16.06 中存在错误,否则 IPv6 不应该成为一个因素

答案2

您遇到了以下一个或两个问题...

  • 当您的接口可以达到 1gbit 时,您只能以 100mbit 的速度连接。请检查/更换您的以太网电缆,换成 cat5 或更好的电缆,或者更换带有软管端口的千兆交换机/集线器/路由器...关闭/打开电源可能会解决这些问题。

  • r8169 驱动程序有缺陷。请用 r8168-dkms 替换它。

terminal...

sudo apt-get update

sudo apt-get install r8168-dkms

相关内容