Ethernetとテザリング

MacのEthernetが思ったより遅い

Ethernetのリンクは、両端の機器とケーブルが対応する速度で動作します。リンクが遅い原因は、ケーブル、アダプタ、ハブであることがよくあります。

対象:「システム設定」>「ネットワーク」>「詳細」>「ハードウェア」はmacOS 13 Ventura以降。コマンドは現在のすべてのmacOSで使えます。確認日:2026年10月29日

症状

  • EthernetがWi-Fiより速くない、または遅いです。
  • もっと速い回線なのに、速度テストが100 Mbit/s前後で止まります。
  • 別のケーブルやポートを使うと速度が変わります。

考えられる原因

  • ケーブル。Appleによると、ギガビットEthernetにはギガビットEthernet対応のケーブルが必要です。古いケーブルや傷んだケーブルでは100 Mbit/sしか出ないことがあります。
  • アダプタまたはポート。USB 2.0のポートやハブは最大480 Mbit/sです。ギガビットEthernetをフルスピードで通すことはできません。
  • 手動の設定。誰かが手動で設定した速度やデュプレックスのせいで、リンクがフルスピードを使えないことがあります。
  • 相手側。ルーターやスイッチのポートが低い速度にしか対応していないことがあります。

確認方法

  1. Ethernetポートのデバイス名を調べます。

    networksetup -listallhardwareports
  2. メディアの設定と現在のメディアを表示します。en5はお使いのデバイス名に置き換えてください。

    networksetup -getMedia en5

    出力CurrentとActiveの行。たとえばautoselectと、ネゴシエートされたメディア。

  3. media行でネゴシエートされたリンクを確認します。1000baseTは1 Gbit/s、100baseTXは100 Mbit/sです。

    ifconfig en5 | grep media
  4. アップルメニュー >「システム設定」>「ネットワーク」と選択します。Ethernetサービスをクリックし、「詳細」をクリックして、「ハードウェア」をクリックします。

  5. 「構成」が「自動」になっていることを確認します。

解決方法

  1. Cat 5e以上など、ギガビットEthernetに対応したケーブルを使います。

  2. アダプタはUSB 2.0ハブを通さず、Macに直接接続します。

  3. ルーターやスイッチの別のポートを試します。

  4. 「構成」が「手動」になっていて、誰からも設定を指示されていない場合は、「自動」に変えて「OK」をクリックします。

  5. 速度を手動で設定するのは、ネットワーク管理者から値を指定された場合だけにしてください。Appleによると、誤った設定はパフォーマンスを下げることがあります。

  6. ターミナルからメディアとMTUを自動に戻すには、次のコマンドを使います。

    sudo networksetup -setMTUAndMediaAutomatically en5

    管理者パスワードが必要です。

Kilobatを使う場合

  1. ローカルネットワーク上の別のコンピュータとの間で速度をテストします。このMacにiperf3をインストールし、もう一方のコンピュータでiperf3 -sを実行します。

    kilobat lan-test 192.168.1.20
  2. インターネットの速度と負荷時の遅延をテストします。最大80 MBを使います。

    kilobat speedtest

よくある質問

リンクが速くなればインターネットも速くなりますか?

リンクが一番遅い部分である場合だけです。契約しているインターネット回線がリンクより遅ければ、速度は回線で決まります。

デュプレックスは手動で設定するべきですか?

いいえ。ネットワーク管理者から指示がない限り、設定しないでください。Appleは自動設定を推奨しています。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。