插件窝 干货文章 mac命令行查看ip地址

mac命令行查看ip地址

公网 接口 查看 命令 513    来源:    2025-05-19

在 macOS 系统中,你可以通过以下几种命令行方式查看 IP 地址:

1. 使用 ifconfig 命令(查看所有网络接口信息)

ifconfig | grep "inet " | grep -v 127.0.0.1
  • 输出示例
    inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
    192.168.1.100 就是你的本地 IP)

  • 说明

    • grep "inet " 过滤 IPv4 地址。
    • grep -v 127.0.0.1 排除本地回环地址。

2. 使用 ipconfig 命令(仅查看活跃接口,如 Wi-Fi)

ipconfig getifaddr en0   # 通常是 Wi-Fi 的接口
ipconfig getifaddr en1   # 可能是有线网卡(根据实际接口名调整)
  • 说明
    • en0 是 macOS 默认的无线网卡接口名,en1 可能是有线网卡。
    • 直接返回 IP 地址(无其他信息)。

3. 使用 networksetup 命令(查看特定服务的 IP)

networksetup -getinfo Wi-Fi | grep "IP address"
  • 适用场景:快速查看 Wi-Fi 或以太网的 IP 配置。

4. 查看公网 IP(通过外部服务)

curl ifconfig.me
# 或
curl ipinfo.io/ip
# 或
dig +short myip.opendns.com @resolver1.opendns.com
  • 说明:这些命令通过访问外部 API 返回你的公网 IP。

常见问题

  1. 找不到 en0 接口?

    • 运行 ifconfig -a 查看所有接口名称,可能为 en1en2 等。
    • USB 网卡或虚拟机可能占用其他接口名。
  2. 命令不存在?

    • 确保命令拼写正确(macOS 是 ifconfig,不是 ip addr)。
    • 公网 IP 查询需要联网。
  3. 需要更多信息?

    • 运行 ifconfig -a 查看完整网络配置(包括 MAC 地址、子网掩码等)。
    • 使用 netstat -rn 查看路由表。

选择适合你需求的方法即可快速获取 IP 地址!