간단한 설명:
192.168.2.xxx 미만의 모든 트래픽을 보려면 이더넷 카드 (en0)가 필요합니다.
그러나 다른 모든 트래픽에도 WiFi 카드 (en1)를 사용해야합니다.
운영체제 : OS X Lion
이 특정 용도를 처리하기 위해 별도의 네트워크 위치를 사용하고 있습니다 (이것은 이더넷을 통해 통신하는 로봇 프로젝트이기 때문에). 이더넷 (en0)은 연결하려는 장치의 요구 사항에 따라 고정 IP (192.168.2.10)로 설정해야합니다. 이더넷 카드 (en0)의 모든 연결은 위에서 지정한대로 192.168.2.xxx 여야합니다. WiFi (en1)는 라우터를 범용 트래픽에 정적으로 할당 할 필요가 없으므로 라우터에 DHCP로 설정됩니다. 이더넷 (en0)은 WiFi (en1)보다 우선 순위로 설정됩니다.
이 기능을 항상 사용할 필요가 없기 때문에 가능한 경우 네트워크 위치 환경 설정에서 유지하고 싶습니다.
도움을 주셔서 감사합니다. 이 문제를 해결하는 방법을 아는 사람은 아무도 없습니다.
답변
해결책은 매우 간단했습니다.
- 이더넷을 최우선으로 고려하십시오.
- 시스템 환경 설정-> 네트워크 설정 : EN0이 수동으로 구성되어있는 경우 라우터 필드를 비워 두십시오 .
라우터 필드가 필요하다고 생각해서 채워 넣었습니다. 이더넷 연결에는 “라우터”가 있지만 일반 연결에 액세스하는 데는 사용되지 않습니다. 이 필드를 채우면 Mac OS는 자동으로 이더넷 NIC를 통해 기본 경로를 만들려고 시도합니다. 잘못된 라우터를 통해 모든 기타 트래픽을 리디렉션합니다.
또한 문제에 대한 해결책을 찾기 전에 라우팅 테이블 에서이 경로를 삭제하려고했습니다. 이렇게하면 경로가 적절하게 삭제되고 소프트웨어 시스템이 올바르게 실행될 수 있습니다. 그러나 약 1 분 정도 지나면 운영 체제가 경로를 다시 추가했습니다 (나중에 발견 한대로). 경로를 다시 추가 한 후 연결이 실패하므로 프로세스를 다시 시작해야했습니다. 이 수정은 비생산적인 것으로 판명되었습니다.
이것이 네트워킹 문제를 가진 누군가를 돕기를 바랍니다.
답변
Mac OS X은 가장 높은 순위의 활성 인터페이스로 기본 경로를 제공합니다. 대역폭과 관련이 없습니다. 인터페이스 순위를 변경하려면 시스템 환경 설정> 네트워크로 이동하여 장치 목록 아래의 톱니 드롭 다운 메뉴를 클릭하고 서비스 순서 설정을 선택하십시오. 그런 다음 끌어서 인터페이스 순위를 다시 정렬하십시오.
( 소스 )
귀하의 경우 인터넷 연결 위에 제한된 네트워크를 설정하십시오. OS X은 패킷을 첫 번째 인터페이스로 라우팅하려고 시도합니다. 해당 네트워크 용 패킷의 경우 제대로 작동합니다. 해당 네트워크에 적합하지 않은 패킷의 경우 게이트웨이가 없거나 인터넷으로 라우팅되는 것을 확인할 수 있으며 인터넷에 연결된 다음 인터페이스로 라우팅합니다.
소규모 네트워크에 라우터 나 액세스해야하는 게이트웨이가있는 경우 라우팅 테이블을 편집하여 OS X에 어떤 네트워크에서 어떤 IP 주소를 찾을 수 있는지 알려야합니다.
그러나 귀하의 경우 작은 네트워크를 우선 순위로 두는 간단한 해결책이 효과가 있다고 생각합니다.