9

AndroidのMTUサイズを知るコマンドはありますか?

4

7 に答える 7

6

NetworkInterfaceクラスを使用して、ネットワーク インターフェイスを照会および取得してから、 を呼び出す必要がありますgetMTU()

于 2012-07-06T14:33:09.083 に答える
5

今日、netcfg のコードを調べてみると、インターフェイスの構成が /sys/class/net.. にあることがわかりました。そして、あなたのことを考えました! (私は昨日あなたの質問を読みました)

root アクセス権がある場合は、ターミナルを開いて実行します

cat /sys/class/net/<interface>/mtu
于 2012-07-07T10:22:05.383 に答える
4

電話をルート化せずに、Windows/Mac/Unix システムから ping コマンドを使用できます。ただし、-optionsの構文は、pingOS によって大きく異なります。

Windows の場合

これを試して:

ping /l 1473 /f 10.68.34.75

/l <Size>— 送信されるエコー要求メッセージのデータ フィールドの長さをバイト単位で指定します。デフォルトは 32 です。

/f— IP ヘッダーの Do not Fragment フラグを 1 に設定してエコー要求メッセージを送信することを指定します (IPv4 でのみ使用可能)。

-lコマンドライン オプションを使用してペイロードを調整します。上限に達すると、次のメッセージが表示され、MTU サイズが表示されます。

> The packet needs to be fragmented but DF set.

詳細: https://kb.netgear.com/19863/Ping-Test-to-determine-Optimal-MTU-Size-on-Router

于 2014-08-06T16:38:14.697 に答える
1

1480だと思いますがifconfig $DEVICE、ルート化されたデバイスで使用し、そこでMTUを確認することで確認できます.

于 2012-07-06T14:30:36.470 に答える