最直接可靠的方式是结合使用ifconfig和networksetup命令:前者列出en0、en1等底层接口名,后者通过networksetup -listallhardwareports显示wi-fi对应en0、以太网对应en1等硬件映射关系。

在 macOS 终端中列出所有网卡名称,最直接、可靠的方式是用两个互补命令:一个看底层接口名(如 en0、en1),一个看对应的服务/硬件端口(如 Wi-Fi、以太网)。两者结合才能准确知道哪个名字代表哪块物理网卡。
查看全部网络接口名称(底层设备名)
运行以下命令:
ifconfig | grep "^[a-z]"
输出类似:
en0:
en1:
bridge0:
vlan100:
awdl0:
lo0:
其中以 en 开头的(如 en0、en1)是最常见的有线或无线网卡;lo0 是本地回环,awdl0 是 Apple 自研的多点直连接口,bridge0 或 vlanxxx 属于虚拟网卡。注意:这里只显示接口名,不说明用途。
查看网卡与硬件端口的对应关系
运行这个命令更实用:
networksetup -listallhardwareports
输出结构清晰,每组包含:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- Hardware Port:服务名称(如 Wi-Fi、Ethernet、Thunderbolt Ethernet)
- Device:对应的真实接口名(如 en0、en1)
- Ethernet Address:该网卡的 MAC 地址
例如:
Hardware Port: Wi-Fi<br>Device: en0<br>Ethernet Address: ac:bc:32:xx:xx:xx
这意味着你的 Wi-Fi 网卡设备名是 en0;如果看到 “Ethernet” 对应 “en1”,那 en1 就是以太网口。
快速提取 Wi-Fi 或以太网的设备名(适合脚本)
想一键拿到 Wi-Fi 对应的接口名?可用:
networksetup -listallhardwareports | awk '/Wi-Fi/{getline; print $2}'
输出就是 en0(或实际值)。换成 Ethernet 可查有线网卡。
不需要记复杂规则——先跑 networksetup -listallhardwareports,一眼就能把“Wi-Fi”“以太网”和“en0”“en1”对上号。










