在 macOS 终端中,可以使用 ifconfig
命令查看 IPv4 地址。这个命令会列出系统中所有网络接口的信息,包括 IP 地址、子网掩码、MAC 地址等。
$ ifconfig
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:11:32:33:44:55
inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::211:32ff:fe33:4455 prefixlen 64 scopeid 0x4
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
从上面的输出中,我们可以看到 IPv4 地址是 192.168.1.100
。
要查看 IPv6 地址,可以在 ifconfig
命令的输出中,找到 inet6
开头的行。在上面的例子中,IPv6 地址是 fe80::211:32ff:fe33:4455
。
除 ifconfig
命令,我们还可以使用 ipconfig
命令来查看 IPv6 地址。这个命令的输出会更加简洁:
$ ipconfig getifaddr en0
192.168.1.100
fe80::211:32ff:fe33:4455
从输出中我们可以看到,ipconfig getifaddr
命令同时返回 IPv4 和 IPv6 地址。
除使用命令行工具,我们也可以通过其他方式查看 IP 地址。比如在系统偏好设置的网络面板中,可以看到当前网络连接的 IP 地址信息。
另外,还有一些第三方工具,如 IP Address Tool 等,它们也可以帮助我们查看 IP 地址。这些工具通常提供图形化的界面,使用起来更加直观。
ifconfig
命令是最常用的查看 IP 地址的方法。它可以显示系统中所有网络接口的详细信息,包括 IP 地址、子网掩码、MAC 地址等。
$ ifconfig
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:11:32:33:44:55
inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::211:32ff:fe33:4455 prefixlen 64 scopeid 0x4
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
从输出中我们可以看到,IPv4 地址是 192.168.1.100
,IPv6 地址是 fe80::211:32ff:fe33:4455
。
ipconfig
命令是 ifconfig
的简化版本,它只显示 IP 地址信息,输出更加简洁明。
$ ipconfig getifaddr en0
192.168.1.100
fe80::211:32ff:fe33:4455
这个命令会同时返回 IPv4 和 IPv6 地址。
除 ifconfig
和 ipconfig
,我们还可以使用一些其他的命令来查看 IP 地址信息。比如 networksetup
命令可以列出所有网络接口及其 IP 地址。
$ networksetup -getinfo "Ethernet"
Hardware Port: Ethernet
Device: en0
Ethernet Address: 00:11:32:33:44:55
IPv4 Addresses: 192.168.1.100
IPv6: fe80::211:32ff:fe33:4455
在 macOS 上查看 IP 地址的方法有很多,选择哪个命令取决于个人偏好和具体需求。无论使用哪种方法,熟练掌握这些技能都能帮助我们更好地管理和维护 macOS 系统。