IP、ルーティング、IPv6
MacでIPアドレスが競合する
同じネットワーク上の2台のデバイスが、同じIPアドレスを使うことはできません。macOSはアドレスを使う前に競合がないか確認します。
症状
- ほかのデバイスがこのMacのIPアドレスを使っているというメッセージがmacOSに表示される。
- 接続が切れては、また始まる。
- 新しいデバイスがネットワークに参加してから問題が起きるようになった。
考えられる原因
- DHCPでも配られる手動アドレス。DHCPの範囲内に固定アドレスを持つデバイスがあると、ルーターがMacに割り当てるアドレスを取ってしまうことがあります。
- 同じ手動アドレスを持つ2台のデバイス。誰かが2台のデバイスに同じアドレスを入力しています。
- 2つのDHCPサーバ。同じネットワーク上の2台目のルーターやテザリングが、同じ範囲のアドレスを配っています。
確認方法
サービスのアドレスと設定を表示します。
networksetup -getinfo Wi-FiローカルネットワークでMacが通信したデバイスを一覧表示します。
arp -aどのDHCPサーバがアドレスを割り当てたかを表示します。
server_identifierの行を確認します。ipconfig getpacket en0
解決方法
MacがDHCPを使っている場合は、数分待ちます。Appleによると、通常はDHCPサーバがMacに別のアドレスを割り当てます。
すぐに新しいアドレスを取得するには、リースを更新します。MacでDHCPリースを更新するを参照してください。
アドレスを手動で入力した場合は、正しいこと、そしてルーターのDHCPの範囲に入っていないことを確認します。
管理されたネットワークでは、空いているアドレスを管理者に問い合わせます。
ルーターモードで動いている余分なルーターなど、2つ目のDHCPサーバを取り外すかオフにします。
Kilobatを使う場合
CLIは、Macのネイバーキャッシュにあるデバイスを、自分で付けた名前とともに一覧表示します。
kilobat devices
よくある質問
ルーターでMacのアドレスを予約できますか?
多くのルーターでできます。ルーターの設定でDHCP予約を探してください。
出典
- Appleサポート:MacでIPアドレスの競合を解決する
- ipconfig(8)、macOS 27.2に付属のmanページ
- arp(8)、macOS 27.2に付属のmanページ
- Appleサポート:MacでTCP/IP設定を変更する
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。