OSX - 다른 네트워크 인터페이스에 다른 DNS 사용

OSX - 다른 네트워크 인터페이스에 다른 DNS 사용

저는 OSX Mountain Lion 시스템을 보유하고 있으며 가능하다면 다양한 네트워크에 대해 다양한 DNS 서버를 사용해야 합니다. 내 상황을 설명하겠습니다.

나는 일하고 있습니다. 시스템 환경 설정에서 다음 순서로 회사 네트워크(이더넷으로)와 개인 네트워크(Wi-Fi로)에 연결되어 있습니다.

1.WIFI (en0)
2.ETHERNET (en2)

...기본적으로 WIFI를 사용하고 싶기 때문입니다.

이것은 IP 수준에서 잘 작동합니다. 인터넷 서핑을 할 수 있고 회사 IP에 접속할 수 있습니다. 하지만 DNS 수준에서는 작동하지 않습니다. nskookup을 시도하면 DNS는 항상 WIFI 네트워크에서 할당된 DNS이고 직장 주소(회사 DNS로 확인됨)에 연결하려고 하면 항상 WIFI DNS를 사용합니다.

en2 인터페이스에 대해 새 DNS를 강제로 적용하는 방법이 있습니까?

리졸버 구성을 추가하려고 했습니다. 작업 IP 주소가 10.xxx이고 검색 도메인이 "ginger"라고 가정합니다. 이것은 내 파일 "/etc/resolver/ginger"입니다.

domain ginger
nameserver 10.0.0.70
nameserver 10.0.0.71
nameserver 156.1.1.1
nameserver 156.1.1.2

그것이 맞는지, 리졸버 구성을 사용하여 내가 원하는 것을 할 수 있는지는 모르겠습니다.

감사해요.

답변1

회사 네트워크의 도메인이 인터넷의 도메인과 다른 경우 이를 위해 DNS 서버를 구성할 수 있어야 합니다.

그러나 DNS 구성 방법을 실제로 이해하기 전에 DNS 작동 방식을 배우는 데 시간이 필요할 수 있습니다.

바인드 문서를 읽어보십시오.

기본 구성은 다음과 같습니다. 1. PC에 DNS 서버(예: 바인딩)를 설치합니다. 2. 재귀 서버로 구성하고, 회사 네트워크의 DNS에서 domain1.com, domain2.com을 재귀적으로 확인하고(domain1.com 및 domain2.com은 회사 네트워크의 도메인이라고 가정), 인터넷 DNS에서 다른 도메인을 재귀적으로 확인합니다. .

답변2

나는 같은 문제가 있었고이 답변그것을 해결했습니다.

즉, 네트워크 기본 설정에서 위치 목록을 생성할 수 있으며 각 위치는 자체 네트워크 설정(DNS 서버 포함)을 유지합니다.

관련 정보