macOS 上的网络信息
本指南说明如何使用终端命令识别 macOS 上的所有相关网络信息。 即使存在多个网络接口(Wi-Fi、Ethernet、VPN 和系统接口),本指南也能正确工作。
本指南中的所有信息都可以使用 macOS 上的标准系统命令获取。
支持的系统
- macOS Ventura
- macOS Sonoma
- 更新版本的 macOS
适用于使用以下连接的 Mac 电脑:
- Wi-Fi
- Ethernet
- VPN 连接
您将找到的信息
本指南帮助您识别:
- 本地 IP 地址 (LAN)
- 路由器(网关)IP 地址
- VPN IP 地址(如果已连接)
- MAC 地址(硬件地址)
- 应使用的正确网络接口
使用的命令
macOS 上的网络信息通过以下命令获取:
ifconfig route -n get default
这些命令显示系统上的所有网络接口和路由信息。
如何运行命令
- 打开终端
- 运行:
ifconfig
输出分为多个块,每个网络接口一个块。
了解网络接口
输出中的每个块代表一个网络接口。
macOS 上常见的接口名称包括:
-
en0 通常是 Wi-Fi 接口(笔记本电脑上最常见)
-
en1 / en2 Ethernet 或其他网络适配器
-
utun0, utun1, utunX VPN 接口(仅在连接 VPN 时出现)
-
lo0 回环接口(忽略)
-
bridgeX, awdl0, llw0 系统或虚拟接口(忽略)
大多数系统显示许多接口。这是正常的。
应该使用哪个接口?
在大多数情况下,使用:
- en0 → Wi-Fi(最常见)
- en1 或 en2 → Ethernet(如果使用网线)
忽略以下接口:
- 不显示
inet地址 - 名称为
lo0、bridge、awdl或llw - 明显是系统或虚拟接口
如果已连接 VPN,一个或多个 utun 接口将单独出现。
本地 IP 地址 (LAN)
本地 IP 地址标识本地网络内的 Mac。
查找方法:
- 找到活动的 enX 接口(通常是
en0) - 识别以
inet开头的行
示例:
inet 192.168.1.42 netmask 0xffffff00 broadcast 192.168.1.255
含义:
- 192.168.1.42 → 本地 IP 地址
常见本地 IP 范围:
- 192.168.x.x
- 10.x.x.x
- 172.16.x.x
路由器(网关)IP 地址
路由器 IP 地址通过以下命令获取:
route -n get default
示例输出:
gateway: 192.168.1.1
含义:
- 192.168.1.1 → 路由器(默认网关)
VPN IP 地址
VPN IP 地址仅在 VPN 连接处于活动状态时存在。
查找方法:
- 查找名为
utun0、utun1、utun2等的接口 - 识别该接口下的
inet值
示例:
utun4: inet 100.96.12.34 netmask 0xffffffff
注意:
- VPN IP 与本地 IP 不同
- 如果没有
utun接口出现,则没有连接 VPN
MAC 地址(硬件地址)
MAC 地址唯一标识一个网络接口。
查找方法:
- 使用与本地 IP 相同的 enX 接口
- 识别以
ether开头的行
示例:
ether ac:de:48:00:11:22
重要提示:
- Wi-Fi 和 Ethernet 适配器有不同的 MAC 地址
- MAC 地址在不同网络之间不会改变
- VPN 接口使用虚拟地址