IP、ルーティング、IPv6
Macに自己割り当てIPアドレスが設定される
DHCPサーバから応答がないと、Macは169.254.0.0/16のリンクローカルアドレスを自分に割り当てます。このアドレスではインターネットに接続できません。
症状
- 「ネットワーク」設定で、サービスに自己割り当てIPアドレスがあると表示されます。
- IPアドレスが169.254で始まっています。
- MacはWi-FiやEthernetに接続されているのに、インターネットに接続できません。
考えられる原因
- DHCPの応答がない。ルーターやDHCPサーバが応答しませんでした。ipconfigのmanページによると、その場合macOSはリンクローカルアドレスを割り当てることがあります。
- DHCPプールがいっぱい。ルーターに割り当てられる空きアドレスがありません。
- ケーブル、アダプタ、Wi-Fiリンクの不具合。DHCPの要求がルーターに届いていません。
- ファイアウォールまたはフィルタ。セキュリティソフトウェアが、DHCPの要求や応答をブロックしていることがあります。
確認方法
各ネットワークポートのデバイス名を調べます。たとえばWi-Fiなら
en0です。networksetup -listallhardwareportsインターフェイスのIPv4アドレスを表示します。
ipconfig getifaddr en0Macが受け取ったDHCPパケットを表示します。何も出力されなければ、DHCPは機能していません。
ipconfig getpacket en0サービスの設定を表示します。アドレスを自動で取得するには、「IPv4の構成」が「DHCPサーバを使用」になっている必要があります。
networksetup -getinfo Wi-Fi
解決方法
DHCPリースを更新します。アップルメニュー>「システム設定」>「ネットワーク」と選択します。サービスをクリックし、「詳細」をクリックします。
「TCP/IP」をクリックし、「DHCPリースを更新」をクリックします。「OK」をクリックします。
「IPv4の構成」が「手入力」になっている場合は、「DHCPサーバを使用」に変更するか、次のコマンドを使います。
networksetup -setdhcp Wi-Fi管理者パスワードが必要です。
ルーターを再起動してから、もう一度リースを更新します。
Ethernetの場合は、別のケーブル、ポート、アダプタを試します。
テストのためにセキュリティソフトウェアをオフにします。それでDHCPが機能するなら、そのソフトウェアの設定を確認します。
Kilobatを使う場合
kilobat diagnoseは、ルーターとインターネットをチェックし、ルーターが応答しない場合はアドバイスを表示します。kilobat diagnose
よくある質問
169.254のアドレスは必ず問題なのですか?
いいえ。1本のケーブルでつないだ2台のMacは、リンクローカルアドレスで通信できます。ただし、インターネットには接続できません。
MacはDHCPを自動で再試行しますか?
はい、試行を続けます。すぐに試すには、リースを更新してください。
出典
- ipconfig(8)、macOS 27.2に付属のmanページ
- Appleサポート:MacでDHCPサーバからIPアドレスを更新する
- Appleサポート:MacでTCP/IP設定を変更する
- RFC 3927:Dynamic Configuration of IPv4 Link-Local Addresses
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。