wireless-info
出力から:
wlp3s0 Link encap:Ethernet HWaddr <MAC 'wlp3s0' [IF2]>
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
設定は、あなたのシステムが1500個のバイトのパケットを送信するようになりますwlp3s0
なって、いくつかの追加のメタデータであなたの1500バイトのパケットをラップします、それはワイヤレスだから、これは、実際の 1500年あなたのONEパケットを2つに分割する必要がありますよりも、パケット長が大きく送信するパケット。2つのパケットを送信するのに時間がかかります。
何ができますか?
iputils-tracepath
パッケージをインストールします。
sudo apt-get install iputils-tracepath
読んでman tracepath
、その後、
tracepath -n slashdot.org
pmtu
(Path MTU
)値を見てください。この番号を覚えておいてください!または、シェルにそれを記憶させてください:
newMTU=$(tracepath -n slashdot.org| grep -o 'pmtu [0-9]\+'| tail -n 1 | awk '{print $2}')
次に、を変更しMTU
ます。以来MTU
構成設定は、接続のセットアップに使用されている、あなたはダウンチェンジアップのダンスを行う必要があります。これによりwlp3s0
、を通過するすべての接続ssh
が切断されることに注意してください。そのため、このシステムを(を介して)リモートで管理している場合は切断されます。
sudo ifconfig wlp3s0 down
sudo ifconfig wlp3s0 mtu $newMTU
sudo ifconfig wlp3s0 up
別の方法:
$newMTU
経由DHCP
で値を提供するようにルーターの構成を変更してから、wlp3s0
上下に切り替えます。
pmtu
価値は1500
、私は何をすべきですか?