MBP (OS X 10.6.2)에서 유선 이더넷 및 무선 공항 구성이 라우터에 동일한 정적 IP를 사용하도록 설정되어 있습니다 (예 : http://forums.macrumors.com/archive/index .php / t-708685.html ). 유선 연결이 공항보다 위에 있도록 서비스 주문도 설정했습니다 (예 : Mac OS X에 설명 된대로 이더넷 케이블이 연결되어 있으면 공항이 자동으로 꺼집니다 ).
이것은 "작동"하는 것 같습니다. 이더넷 케이블을 연결하고 뽑을 때 원격 위치에 대한 열린 ssh 연결이 유지됩니다. 그러나 유선 연결이 있는지 여부에 관계없이 공항 카드가 활성 상태를 유지하고 라우터에 연결되어 있으므로 유선 인터페이스가 사용 가능한 경우 실제로 "활성"연결임을 어떻게 알 수 있습니까? IP 주소는 둘 다 동일하므로 무선 인터페이스를 사용할 수 없다는 보장 입니까? 이 인터페이스가 사용 중인지 알 수있는 다른 방법이 있습니까?
추신. 이것을 작성하고 모든 사실을 확인하는 행동으로 인해 몇 가지 통찰력이 생길 수 있기 때문에 이것을 게시하자마자 (부분) 답변을 게시 할 것입니다. (더 흥미롭고 답이없는 부분은 위에 굵게 표시되어 있습니다.)
iface(){ route get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'; }