【发布时间】:2016-03-18 01:49:49
【问题描述】:
在 OSX 上是否有办法查看默认接口是实际的物理接口还是虚拟接口(例如连接到 VPN 时)?
本质上,我试图找出一个接口属性,它可以判断默认接口是虚拟的还是物理的。我们可以从scutil系统配置实用框架中读取接口属性。
【问题讨论】:
-
在您的 OS X 实例上使用
route访问某个地址时,可能检查正在使用哪个接口;这就是您所说的该实例的“默认界面”吗?route get google.com | grep interface:例如en0和en1将对应于物理接口(例如以太网/机场),而例如vmnet1对应一个 VMware 虚拟接口。但是,这需要您创建一个关于哪些接口属性映射到物理/虚拟的映射。 -
如何定义“物理接口”?例如……通过 USB 连接的以太网接口是否被视为“物理接口”? (有人可能会说 USB 是物理的,但网络连接不是)。更进一步:通过蓝牙连接的网络接口(一些智能手机就是这样呈现自己的)是“物理接口”吗?
标签: macos networking network-programming