macOS で自分のプライベート IP アドレスを見つける方法
Network Utility と Terminal を使って, 自分の Mac のプライベート IP アドレスを見つける方法を紹介します.
macOS のバージョンは 10.13.5
でコードネームは High Sierra
になります.
そもそもプライベート IP アドレスって何?
そもそもプライベート IP アドレスとは, 接続しているルーターのローカルエリアネットワーク (LAN) で使われるもので, パブリック IP アドレスとは異なります.
プライベート IP アドレスはローカル IP アドレスとも呼ばれたりします.
プライベート IPv4 アドレスのレンジは次のようなものがあります:
10.0.0.0
–10.255.255.255
172.16.0.0
–172.31.255.255
192.168.0.0
–192.168.255.255
Network Utility を使って見つける
Spotlight で “Network Utility” と打ち込んで, Network Utility を起動させます:
Interface Information の IP Address がプライベート IP アドレスです.
僕の Wi-Fi (en0) の場合は, 192.168.1.2
がそれです.
Terminal を使って見つける
プライベート IP アドレスを networksetup
, ipconfig
, ifconfig
の 3 つのコマンドをそれぞれ使って見つける方法を紹介します.
見つけるプライベート IP アドレスのネットワークインターフェースは Wi-Fi とさせていただきたいので, インターフェースの名前は Wi-Fi
もしくは en0
となります.
networksetup
で見つける
次のように入力すると:
networksetup -getinfo Wi-Fi
次のように表示されます:
DHCP Configuration
IP address: 192.168.1.2
Subnet mask: 255.255.255.0
Router: 192.168.1.1
Client ID:
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Wi-Fi ID: ac:bc:32:9c:f5:c1
IP address: 192.168.1.2
の 192.168.1.2
がプライベート IP アドレスになります.
grep
を使うと:
networksetup -getinfo Wi-Fi | grep "^IP address:"
その行のみ表示できます:
IP address: 192.168.1.2
awk
を使うと:
networksetup -getinfo Wi-Fi | grep '^IP address:' | awk '{ print $3 }'
プライベート IP アドレスの部分だけ表示できます:
192.168.1.2
ipconfig
で見つける
次のように入力すると:
ipconfig getifaddr en0
プライベート IP アドレスのみ表示されます:
192.168.1.2
シンプルに表示できていいですね.
ifconfig
で見つける
次のように入力すると:
ifconfig en0
次のように表示されます:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether ac:bc:32:9c:f5:c1
inet6 fe80::147f:5268:512:1c81%en0 prefixlen 64 secured scopeid 0x5
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
inet6 240d:1a:125:e500:108e:96b9:ce2e:af prefixlen 64 autoconf secured
inet6 240d:1a:125:e500:4dc2:99dc:75ac:e1f7 prefixlen 64 autoconf temporary
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
inet 192.168.1.2
の 192.168.1.2
の部分がプライベート IP アドレスになります.
awk
を使うと:
ifconfig en0 | awk '/inet / { print $2 }'
そのプライベート IP アドレスのみ表示できます:
192.168.1.2
まとめ
macOS で自分のプライベート IP アドレスを見つけたい時は, そのように Network Utility や Terminal を使ってみていただけたらと思います.
関連記事
macOS で自分の MAC アドレスを確認する方法2018.06.22
Homebrew のインストールと基本的な使い方2018.04.12
macOS でターミナルを使って自分のMAC アドレスを変更する方法2018.06.27
Ruby の正規表現を備忘録としてまとめてみた2018.08.30
Git で変更されたファイルを部分的にステージする方法2018.11.01