Mac OS X에서 특정 웹 주소가 특정 네트워크 어댑터를 사용하도록하려면 어떻게합니까?


16

직장에서 유선 이더넷 연결 (방화벽 뒤에서 크게 필터링되고 Apple 업데이트에 연결할 수없는 등)과 필터링되지 않은 무선 연결의 두 가지 인터넷 연결이 있습니다. 무선 연결을 기본 연결로 사용하여 일반적으로 작동합니다. 그러나 유선 연결을 통해서만 액세스해야하는 일부 인트라넷 리소스가 있습니다. "intranet.mycompany.com"과 같은 사이트를 방문 할 때 유선 네트워크 어댑터로 자동 라우팅되도록 어떻게 설정합니까?

답변:


10

모든 회사 네트워크를 포괄하려면 경로를 수동으로 추가해야합니다. 모든 회사 IP 주소를 포함하는 가장 작은 넷 블록을 찾으십시오. 예를 들어 회사 네트의 전체 범위는 172.16.22.XXX – 172.16.25.XXX 일 수 있습니다. 따라서 순 블록은 172.16.16.0/20입니다.

/sbin/route add -net 172.16.16.0/20 -interface en0

내 컴퓨터에서 en0은 이더넷이고 en1은 AirPort입니다.

유용한 상황 (Bing, O)이있는 모든 회사 물건 (시간표, 휴가 신청, 직장 건강 및 안전보고 등)을위한 회사 네트워크 인 로컬 상황에 대한 경로를 설정하는 스크립트가 있습니다. '라일리 사파리 등). 나는 여전히 Mac OS X이 인터페이스가 나타날 때 필요한 비전 경로를 자동으로 추가하도록이 스크립트를 어디에 넣어야하는지 알지 못했습니다.


또 다른 참고 사항 : 내가했던 것처럼 라우팅 테이블을 완전히 망쳐 놓고 (더 이상 아무것도 액세스 할 수없는 route -n flush경우) 몇 번 실행 한 다음 네트워크 위치를 다른 것으로 전환하고 다시 정상적인 라우팅 정보를 얻으십시오.
geerlingguy

나는 또한이 문제가 있지만 그 반대의 일을해야하며 와이파이를 통해 * .apple.com으로 트래픽을 라우팅하고 이더넷을 통해 다른 모든 것을 라우팅해야합니다. 경로 도구를 사용할 수도 있습니까?
TraxusIV

"모든 회사 IP 주소를 포괄하는 가장 작은 넷 블록을 찾으십시오." 부디?
Raphael Oliveira

네트 블록은 선행 비트 수에 의해 정의됩니다. 위의 예에서 172.16.16.0/20 net 블록은 "IP 주소의 처음 20 비트가 172.16.16과 일치해야 함"을 의미합니다. 20은 IP 주소를 '11111111.11111111.11110000.0000000'으로 "AND"하고 있음을 의미합니다. 20 개의 선행 비트와 그 결과를 '10101100.00010000.00010000.00000000'과 비교합니다. 회사 네트워크에 특정 범위가 있음을 알고 있으면 둘 사이에 공통적 인 가장 긴 이진수 숫자 문자열을 찾아야합니다.
ManicDee

나는 이것에 대해 충분히 감사합니다! 나는 그것이 효과가 없었던 많은 다른 제안을 시도했다. 이로 인해 엔터프라이즈 환경에서 작업하는 동안 인터페이스 간을 전환해야하는 번거 로움이 줄었습니다! : D
DazChong

4

Wi-Fi 또는 이더넷을 통해 대부분의 트래픽을 전달하도록 네트워크 서비스 주문을 설정할 수 있습니다.

그러면 선호하는 연결이 목록의 맨 위에 놓이는 서비스가됩니다. 불행히도 특정 항목을 제외하고 대부분의 정보가 Wi-Fi를 통해 전송되기를 원한다면 그렇게하지 않습니다. 이더넷 연결이 Wi-fi와 다른 IP 네트워크 범위를 사용하는 경우 이더넷을 통해 필요한 리소스를 자동으로 전달합니다.

울프 네트워크가 있다고 가정 해 봅시다. Wi-Fi : 192.168.1.0-192.168.1.255 이더넷 : 192.168.5.0-192.168.5.255

192.168.5.x를 가리키는 DNS 레코드가있는 액세스가 필요한 모든 서비스는 자동으로 이더넷을 통과하지만 DNS 쿼리는 여전히 192.168.1.x로 이동합니다.

귀하가 방문하는 다른 웹 사이트는 Wi-Fi가 맨 위에있는 경우 Wi-Fi를 통해 이동합니다.

서비스 순서를 변경하려면 시스템 환경 설정-> 네트워크로 이동하십시오. 작업 메뉴 (서비스 목록 하단에있는 기어)를 클릭하고 "서비스 순서 설정"을 선택한 다음 우선 순위를 지정할 서비스를 목록의 맨 위로 끕니다.


예, 서비스 주문이 이미 설정되어 있지만 특정 항목에 대한 라우팅 테이블을 수정하는 방법을 찾고 있습니다. Windows에서는 "route add"콘솔 명령을 사용합니다. Mac에서 비슷한 것을 찾고 있습니다.
JacobJ

유닉스 기반으로 구축 된 라우팅 테이블을 OS X에 추가하는 것이 가능하다는 것을 알고 있으며 사람들이하는 일에 대해 들었습니다. 그러나 나는 방법을 모른다. OpenBSD Routing Table CLI를 찾아보십시오. 명령 줄을 통해 라우팅 테이블을 관리하는 방법을 알려줍니다. 아무것도 찾을 수 없으면 알려 주시면 살펴 보겠습니다.
Phillip Boushy 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.