在MBP(OS X 10.6.2)上,我已经设置了有线以太网和无线机场配置,以对路由器使用相同的静态IP(例如,如http://forums.macrumors.com/archive/index所述) .php / t-708685.html)。我还设置了服务订单,以使有线连接高于机场(例如,如插入Mac OS X所述,如果插入了以太网电缆,则自动关闭机场)。
这似乎是“有效的”:当我插入并拔出以太网电缆时,与远程位置的打开ssh连接会保持正常。但是,由于机场卡保持活动状态(并已连接到路由器),而不管是否存在有线连接,我如何才能知道有线接口在可用时实际上是“活动”连接?由于两者的IP地址相同,是否可以确保无法使用无线接口?还有其他方法可以判断此接口是否正在使用吗?
PS。我将在发布此内容后立即发布(部分)答案,因为撰写本文并检查所有事实的行为使我获得了一些见解。(更有趣和未回答的部分在上方以粗体显示。)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }