康卡斯特公司今天安装了一个千兆位调制解调器,并为我提供了网具R8000路由器。技术人员安装了调制解调器,向我展示了当他完成时他用来提供调制解调器的设备,它显示了951下和40升。
我在有线设备上看到了最大的300-400 max的速度,我想在抱怨之前确保我身边的一切都是可靠的。
我有一个Ubuntu16.04服务器,它有一个千兆位端口,连接到一个千兆位交换机,连接到R8000。我将MTU更新为9000,并使用ip link获得以下内容
ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state
UP mode DEFAULT group default qlen 1000
link/ether 40:6c:8f:23:15:8c brd ff:ff:ff:ff:ff:ff
3: wlp3s0b1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode
DEFAULT group default qlen 1000
link/ether 70:73:cb:c3:f2:fb brd ff:ff:ff:ff:ff:ffspeedtest-cli给了我
speedtest-cli
Retrieving speedtest.net configuration...
Testing from XFINITY (98.192.74.246)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Tulix Systems, Inc (Atlanta, GA) [37.65 km]: 17.766 ms
Testing download
speed.................................................................
Download: 422.33 Mbit/s
Testing upload
speed..................................................................
Upload: 40.24 Mbit/s我不应该在千兆位线路上看到至少两倍的速度吗?你能想到任何其他设置,我需要检查,以确保它不是我的配置?我还能提供什么其他细节?
无线设备都很好,并且最大限度地降低了300台。
谢谢。
发布于 2017-01-31 04:47:09
Ubuntu绝对不是问题所在。我把一个macOS设备直接连接到调制解调器上,速度是一样的。康卡斯特明天将取代调制解调器。今天下午,他们试图告诉我,因为我没有使用Windows 10,问题是我的硬件。感谢所有的疑难解答。
对于后代:只要你有一个标准的Ubuntu环境,并且不使用MTU或其他默认的网络参数,就不要让他们告诉你你是问题所在。
发布于 2017-01-29 14:51:08
最大可用MTU设置由Comcast调制解调器确定。您应该在调制解调器的管理页中签入以查看所使用的MTU。
如果无法这样做,则可以确定ping可以使用的最大MTU。例如,在我的机器上:
ping -s 1472 -c3 google.com
PING google.com (74.125.138.113) 1472(1500) bytes of data.
72 bytes from yi-in-f113.1e100.net (74.125.138.113): icmp_seq=1 ttl=43 (truncated)
72 bytes from yi-in-f113.1e100.net (74.125.138.113): icmp_seq=2 ttl=43 (truncated)
72 bytes from yi-in-f113.1e100.net (74.125.138.113): icmp_seq=3 ttl=43 (truncated)
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 10.703/11.242/11.907/0.506 ms如果我将大小增加到1600,那么我得到:
ping -s 1600 -c3 google.com
PING google.com (74.125.138.101) 1600(1628) bytes of data.
--- google.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2038ms正如你所看到的,然后我得到100%的包丢失。
您应该始终将28添加到数据包大小中,以获得真正的MTU,因为为IP报头保留了20个字节,必须为ICMP Echo请求报头分配8个字节。
在我的例子中,结果是1500,这是值得注意的,在我的AT&T千兆位调制解调器和我的路由器中的默认设置。
请将您的MTU重置为1500,并告诉我们是否改善了连接。
https://askubuntu.com/questions/877374
复制相似问题