慢Ubuntu 16.04无线信息速度
我刚刚将Ubuntu重新安装到我的东芝Satellite并卸载了Windows 10和系统上的旧Ubuntu。 我的互联网在Windows 10上运行良好,但在Ubuntu上速度极慢,我在以前的Ubuntu安装上从未解决过这个问题。
我运行了Ubuntu无线信息脚本并将内容粘贴到pastebin中: http : //pastebin.com/SymfQikh
有人可以帮我弄清楚我的问题是什么以及我可以做些什么来提高我的速度?
从您的wireless-info
输出:
wlp3s0 Link encap:Ethernet HWaddr inet addr:172.21.227.43 Bcast:172.21.255.255 Mask:255.255.0.0 inet6 addr: fe80::a06b:d623:7a53:48a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:95202 errors:0 dropped:0 overruns:0 frame:0 TX packets:81103 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:124882281 (124.8 MB) TX bytes:8863246 (8.8 MB)
在第4行, MTU:1500
显示错误配置。 MTU
是Maximum Transmission Unit
,即系统将发送的最大数据包的大小(以字节为单位)。 要发送的任何较大的数据块将被分成多个数据包。
MTU:1500
设置将导致您的系统向wlp3s0
发送1500字节的数据包,因为它是无线的,它会将您的1500字节数据包包装在一些额外的元数据中,使实际数据包长度大于1500.您的ONE数据包将不得不被分成两个包来传输。 发送两个数据包需要更长的时间。
可以做些什么?
安装iputils-tracepath
包:
sudo apt-get install iputils-tracepath
然后阅读man tracepath
tracepath -n slashdot.org
并查看pmtu
( Path MTU
)值。 记住这个号码! 或者,让shell记住它:
newMTU=$(tracepath -n slashdot.org| grep -o 'pmtu [0-9]\+'| tail -n 1 | awk '{print $2}')
然后,更改MTU
。 由于MTU
配置设置用于设置连接,因此您必须进行Down-Change-Up舞蹈。 请注意,这将破坏通过wlp3s0
所有连接,因此,如果您远程管理此系统(通过ssh
),您将被断开连接。
sudo ifconfig wlp3s0 down sudo ifconfig wlp3s0 mtu $newMTU sudo ifconfig wlp3s0 up
替代方法:
更改路由器的配置以通过DHCP
提供$newMTU
值,然后向下和向上取wlp3s0
。