乙太網路與網路共享

Mac 上的乙太網路比預期慢

乙太網路連結的速度,取決於兩端和網路線都能支援的速度。連結變慢,常常是網路線、轉接器或集線器造成的。

適用於:「系統設定」>「網路」>「詳細資訊」>「硬體」適用於 macOS 13 Ventura 及以後版本。指令適用於所有目前的 macOS 版本。檢查日期:2026年10月29日

症狀

  • 乙太網路沒有比 Wi-Fi 快,甚至更慢。
  • 連線明明更快,速度測試卻卡在 100 Mbit/s 左右。
  • 換一條網路線或另一個連接埠,速度就不一樣。

可能原因

  • 網路線。Apple 表示 Gigabit 乙太網路需要 Gigabit 乙太網路網路線。老舊或損壞的網路線可能只有 100 Mbit/s。
  • 轉接器或連接埠。USB 2.0 連接埠或集線器最高只有 480 Mbit/s,無法以全速承載 Gigabit 乙太網路。
  • 手動設定。有人手動設定的速度或雙工模式,可能讓連結無法發揮全速。
  • 另一端。路由器或交換器的連接埠可能只支援較低的速度。

如何檢查

  1. 找出乙太網路連接埠的裝置名稱。

    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. 選擇「蘋果」選單 >「系統設定」>「網路」。按一下乙太網路服務,再按一下「詳細資訊」,然後按一下「硬體」。

  5. 確認「設定」設為「自動」。

如何修正

  1. 使用支援 Gigabit 乙太網路的網路線,例如 Cat 5e 或更好的規格。

  2. 把轉接器直接接到 Mac,不要透過 USB 2.0 集線器。

  3. 試試路由器或交換器上的另一個連接埠。

  4. 如果「設定」是「手動」,而沒有人要你這樣設定,就改為「自動」,然後按一下「好」。

  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> 開啟。