令人惊讶的是,在 macOS 上有很多网络接口:这些是否合法?

ifconfig 在我的 MacBook 上显示了一个令人惊讶的长网络接口列表,该设备运行 macOS High Sierra (10.13.6): lo0, gif0, stf0, XHC20, en0, p2p0, awdl0, en1, en2, bridge0, utun0

已安装了 F5 VPN 客户端,但自上次 VPN 连接以来,我已重新启动了 MacBook。

所有这些网络接口都是合法的,还是我应该担心?

1个回答

这些都是完全正常的。
- `lo` 是回环接口 - `en0` 和 `en1` 是你的硬件接口(通常是以太网和WiFi) - `p2p0` 是点对点连接(通常是VPN) - `stf0` 是一个“六到四”接口(IPv6到IPv4) - `gif01` 是一个软件接口 - `bridge0` 是其他接口之间的软件桥接 - `utun0` 用于“回到我的Mac” - `XHC20` 是一个USB网络接口 - `awdl0` 是苹果无线直连(蓝牙)到iOS设备
在我的个人设置中,我有2个额外的en接口(en2en3),以及两个专门用于VirtualBox的软件接口vboxnet0vboxnet1。其他虚拟化应用程序(如VMware,Parallels和Docker)以及VPN客户端也会创建它们自己的接口。

3utun是隧道接口驱动程序,p2p是苹果的自定义WiFi-Direct(在某些阶段用于个人热点等替代普通WiFi,并用于AirDrop和其他自定义添加功能等)。例如,utun被OpenVPN和IKEv2使用。 - John Keates
请问你能帮忙回答这个问题吗?https://apple.stackexchange.com/questions/343072/mac-i-cant-use-direct-ip-192-168-0-instead-keep-getting-192-168-1 - stackdave
XHC0、XHC1、XHC20和VHC128的参考或定义在哪里? - yee
2这个答案太棒了。我认为awdl0现在可以通过WiFi进行Bonjour浮动,并且还可以通过蓝牙进行循环,但我不能确定。此外,即使您没有安装VPN软件或配置文件,utun0 / utun1似乎也会增加。 - bmike
@Allan,“Back to My Mac”已被弃用,但ifconfig显示Catalina(10.15.6)已创建了5个utun接口utun0 - utun4。有没有办法找出是哪个进程创建了这些接口,或者它们的用途是什么? - John
1@John - BTM只是改名为“Find My...”,它是同样的服务,只是换了个名字。 - Allan
@Allan 谢谢。那是其中之一。你知道是什么创建了其他四个utun接口吗?或者更好的是,能否向我展示如何使用命令行参数找到它们的创建者。 - John
@John utun接口也可以由其他服务(如家庭共享、iCloud等)创建。VPN软件也可以/将使用这些接口。 - Allan
我非常确定p2p0是用于WiFi Direct而不是VPN。 - www.jensolsson.se
我还想知道这些网络接口是如何启动的...有什么建议吗? - undefined
很有可能,它们在启动过程中的某个时刻被创建,并在用户环境初始化时自动激活。 - undefined