macOS에서는 서로 다른 세 가지 질문이 같은 어깨 으쓱으로 처리됩니다. 어떤 클라이언트인가? DNS 서버는 어디서 오는가? 그리고 설정이 들어간 뒤에도 짧은 이름은 왜 실패하는가? 답은 각각 다르고, 프로필 파일 이야기는 첫 번째뿐입니다. 순서를 바로잡으면 모호한 DNS 문제가 한 번에 하나씩 검증할 수 있는 단계가 됩니다.

어떤 클라이언트를 설정하는지 확인

이것은 지점 대 사이트 연결에 OpenVPN을 사용하는 Microsoft의 Azure VPN Client입니다. 이 XML은 macOS 네이티브 IKEv2 프로필이 아니며, 어떤 서드파티 OpenVPN 클라이언트의 설정 파일도 아닙니다.

Mac이 내장 시스템 대화상자로 연결된다면 잘못된 문서를 보고 있는 것입니다.

DNS는 프로필 XML 안에 있다

원하는 게이트웨이와 인증 방식에 맞는 최신 프로필을 내려받고, 무엇이든 만지기 전에 수정하지 않은 사본을 남겨 두십시오. 작업 사본만 편집하고, 그 인증 자료를 지원 티켓에 붙여 넣지 마십시오.

선택 설정 안내서는 DNS 항목을 clientconfig 요소 안에 넣습니다. 최소 조각은 다음과 같으며, 여기에는 조직이 실제로 운영하는 주소를 넣습니다.

<clientconfig>
    <dnsservers>
        <dnsserver>10.20.2.4</dnsserver>
    </dnsservers>
</clientconfig>

그 주소는 예시이며 Azure가 제공하는 리졸버가 아닙니다. 두 번째 clientconfig 요소를 붙여 넣는 대신 기존 구성에 통합하십시오. Microsoft는 macOS에서 요소 중복이 지원되지 않는다고 밝힙니다. 생성된 프로필에는 실제 구성이 있어야 할 자리에 nil 자리 표시자가 들어 있을 수 있으며, nil 요소 옆에 설정을 덧붙이는 것은 복구가 아닙니다.

가져오기가 곧 변경

파일을 저장하는 것만으로는 아무것도 바뀌지 않습니다. Azure VPN Client를 열고 Import를 선택한 뒤 수정한 XML을 고르고 필요한 항목을 채우고 연결을 저장하십시오.

그다음 가져온 연결로 다시 연결하십시오. 예전 연결이 살아 있는 채로 프로필이 디스크에 남아 있으면 올바른 편집이 아무 일도 하지 않는 것처럼 보입니다. 가장 흔한 이유입니다.

접미사 제한이 첫 시험을 결정한다

2026년 시월 30일에 문서화된 대로, 이 구성의 추가 DNS 접미사 값은 macOS에서 제대로 유지되지 않습니다. Windows 접미사 예시를 그대로 복사해 같은 동작을 약속하면 동작하는 리졸버가 고장 났다고 보고되기 쉽습니다. 접미사를 입력하고 저장하고 다시 연결한 뒤 재연결 후에도 남아 있는지 확인하십시오. 남지 않으면 클라이언트와 싸우지 말고 정규화된 이름으로 운영을 설계하십시오.

먼저 정규화된 사설 호스트 이름으로 시험하십시오. FQDN은 확인되고 짧은 이름은 확인되지 않는다면 구체적인 사실을 알게 된 것입니다. 리졸버에는 닿지만 짧은 이름 확장이 빠져 있습니다. 이것은 닿지 않는 DNS 서버와 다른 결함이며 다른 담당자가 필요합니다.

리졸버에는 여전히 경로가 필요하다

XML에 주소를 적는다고 DNS 서비스가 생기지 않습니다. 그 주소에서 사설 이름 공간에 응답하거나 전달할 수 있는 권한 있는 리졸버가 돌아가야 하고, Mac은 터널을 통해 그곳에 닿도록 허용되어야 합니다. 그 리졸버가 터널 대역을 모르는 방화벽 규칙 뒤에 있으면 질의는 쓸모 있는 오류 없이 시간 초과됩니다. 그러면 시간 초과가 틀린 주소와 똑같이 보이고, 사람들은 한 시간 동안 XML을 다시 고칩니다.

연결된 Mac의 활성 리졸버 상태를 확인한 뒤, 그 서버에 직접 질의해 응답을 앱의 리졸버 선택과 분리하십시오. 직접 질의는 서버가 동작함을 증명합니다. 일반 조회가 그 서버를 고른다는 것은 증명하지 않습니다.

세 가지 결과를 나눠 넘긴다

인계할 때 이들을 분리해 두십시오. 수정한 프로필을 가져왔다는 것, 의도한 리졸버가 요청한 이름에 응답했다는 것, 앱이 반환된 주소에 닿았다는 것입니다. 각각 담당자와 해결책이 다릅니다.

결과마다 한 줄이면 충분하고, 다음 사람이 이미 올바른 프로필을 다시 고치는 일을 막습니다.

관련 글