Macで自分のIPアドレスはどう確認する?
Macではシステム設定 > ネットワーク > Wi-Fiで詳細を開くとプライベートIPを確認でき、ターミナルで ipconfig getifaddr en0 を実行しても同じ情報が得られます。グローバルIPはipnow.krへのアクセスか curl ipnow.kr で確認します。
最終更新日
en0が合わないときはどうすればいいですか?
Macによってはウェブ用のWi-Fiインターフェース名が異なることがあります。ターミナルで networksetup -listallhardwareports を実行すると、Wi-Fiにつながっている正確なインターフェース名(en0、en1など)を確認できます。
有線ケーブルを使っている場合も同じコマンドでイーサネットポートの名前を調べ、ipconfig getifaddr の後ろに入れれば確認できます。
システム設定とターミナルの結果が違うときは?
どちらの方法でも同じプライベートIPが表示されるのが正常です。値が異なる場合は、Wi-Fiとイーサネットの両方に同時接続していて、それぞれ別のインターフェースを確認している可能性が高いです。
プライベートIPとグローバルIPの考え方が分かりにくい場合は、グローバルIPとプライベートIPの違いを先に参考にしてください。
ルーター自体のIP(ゲートウェイ)はどう確認しますか?
システム設定 > ネットワーク > Wi-Fi > 詳細のTCP/IPタブにあるルーターの項目が、ルーターのプライベートIPです。ターミナルでは netstat -nr | grep default でも確認できます。
ルーター管理画面へのアクセス方法はルーターIPの確認方法で解説しています。
Macで自分のIPアドレスはどう確認する?:手順
- システム設定でプライベートIPを確認するシステム設定 > ネットワーク > Wi-Fiを開き、接続中のネットワークの詳細...ボタンをクリックすると、TCP/IPタブにプライベートIPアドレスが表示されます。
- ターミナルでプライベートIPを確認するターミナルを開いて
ipconfig getifaddr en0と入力します。Wi-Fiではなく有線(イーサネット)を使っている場合は、en0の代わりにen1など別のインターフェース名を試す必要があります。 - ipnow.krでグローバルIPを確認するブラウザでipnow.krにアクセスすると、通信事業者から割り当てられたグローバルIPがトップ画面にすぐ表示されます。
- ターミナルでグローバルIPを確認する
curl ipnow.krを実行すると、グローバルIPが1行で出力され、画面を見なくてもスクリプトなどで活用できます。
よくある質問
iPhoneでも同じ方法が使えますか?
iPhoneはメニュー構成が異なるため、別の手順で確認する必要があります。詳しい方法は別途iPhone用ガイドで解説します。
ipconfig getifaddr en0で何も表示されないときは?
そのインターフェースが接続されていないという意味です。Wi-Fiがオンになっていてネットワークにつながっているかをまず確認し、そのうえでインターフェース名を確認し直してください。
IPv6アドレスも確認できますか?
詳細画面を下にスクロールすると、IPv6関連の情報が一緒に表示されることがあります。ターミナルでは ifconfig en0 を使うとさらに詳しく確認できます。
ターミナルでグローバルIPだけをすっきり取得したい場合は?
curl ipnow.kr の1行でグローバルIPだけが出力されるため、スクリプトや他のコマンドと組み合わせやすくなります。