SSLVPN에 의해 ​​푸시된 DNS 서버 변경(macOS Catalina에서 FortiClient 사용)

SSLVPN에 의해 ​​푸시된 DNS 서버 변경(macOS Catalina에서 FortiClient 사용)

SSLVPN(macOS의 FortiClient)이 푸시하는 기본 DNS 서버를 변경하고 싶습니다. VPN을 통해 네트워크 리소스에 액세스하기 위해 IP 주소를 사용할 예정입니다. 분명히 다른 DNS 서버를 사용하는 데 관심이 있더라도 올바른 대상/서브넷에 대한 트래픽이 VPN 터널을 통해 올바르게 라우팅되도록 라우팅 테이블을 변경하고 싶지 않습니다.

참고로 저는 다음을 찾았습니다.오래된 게시물질문에 대한 답인 것 같았지만 macOS Catalina에서 무엇을 해야 할지 정확히 알 수 없었습니다.

VPN이 연결되면scutil --dns, Mac의 터미널에서 실행하면 아래 출력이 표시됩니다.

리졸버 #1
  검색 도메인[0] : mycompanyFQDN.com
  네임서버[0] : 10.1.2.3
  네임서버[1] : 10.4.5.6
  네임서버[2] : 192.168.1.1
  플래그 : 보충, 요청 A 레코드
  도달 : 0x00000002 (접근 가능)
  주문 : 100000

리졸버 #2
  네임서버[0] : 10.1.2.3
  네임서버[1] : 10.4.5.6
  네임서버[2] : 192.168.1.1
  flags : A 레코드 요청
  도달 : 0x00000002 (접근 가능)
  주문 : 200000

그리고 몇 가지 다른 ip6(옵션: mdns) 리졸버

VPN이 연결되지 않은 경우scutil --dns, Mac의 터미널에서 실행하면 아래 출력이 표시됩니다.

리졸버 #1
  네임서버[0] : 192.168.1.1
  flags : A 레코드 요청
  reach : 0x00020002 (접근 가능, 직접 접속 가능한 주소)

리졸버 #2
  도메인 : 로컬
  옵션 : mdns
  시간 초과 : 5
  flags : A 레코드 요청
  도달 : 0x00000000 (연결할 수 없음)
  주문 : 300000

그리고 몇 가지 다른 ip6 (옵션: mdns) 리졸버

요약하자면, 제 질문은 VPN이 연결될 때마다 어떻게 DNS 서버를 192.168.1.1로 변경할 수 있느냐는 것입니다. 쉘 스크립트나 유사한 방법을 통해 이 작업을 자동으로 수행할 수 있기를 바랍니다.

미리 감사드립니다.

편집 (2020년 12월 22일): 내 의견에 따라 이미 시도한 내용을 요약하면: VPN을 켠 후 scutil을 실행하고 다음을 입력하여 기본 서비스 ID를 찾았습니다.목록다음 줄에. 그런 다음 터미널에서 아래 명령을 시도했습니다(scutil을 sudo로 실행한 후).

상태 가져오기:/네트워크/서비스/forticlientsslvpn/DNS
d.서버 주소 추가 * 192.168.1.1 192.168.1.2
상태 설정:/네트워크/서비스/forticlientsslvpn/DNS

그러나 오류 없이 위 명령을 성공적으로 실행한 후 scutil --dns를 실행하면 여전히 동일한 이전 DNS 서버가 표시됩니다. DNS 캐시를 플러시한 후에도 마찬가지입니다. 192.168.1.1 192.168.1.2가 표시될 것으로 예상했지만 FortiClient VPN이 푸시한 DNS가 계속 표시됩니다.

관련 정보