이 글의 목차
앱에서 시스템 기본값을 선택했는데 macOS 네트워크 설정에 낯선 주소가 남았다면 어느 설정이 바뀌는지 확인해야 합니다. 현재 연결된 네트워크 서비스의 DNS 목록과 코어의 해석 옵션은 서로 다른 설정입니다. 원래 값을 보관하고 실행과 종료 전후를 비교해 새로 추가된 것이 확인된 항목만 제거하세요.
시스템 DNS에 223.5.5.5가 나타나는 이유는?
Clash Party v2.0.3의 macOS 사용자 보고와 비교할 때 화면에서 시스템 기본 DNS를 선택한 뒤 네트워크 서비스에 223.5.5.5가 나타나는지 기록하세요. issue #2176의 보고자는 주소를 수동으로 삭제했지만 재시작 후 다시 나타났다고 했습니다. 모든 기기에서 재현된다고 판단해서는 안 됩니다.
223.5.5.5는 기존 설정에서 온 것일 수도 있어 주소만으로 앱이 썼다고 단정할 수 없습니다. 이 macOS 복구 절차는 Windows, 라우터 DNS, 브라우저 DoH(암호화된 도메인 조회)나 일반적인 노드 장애에는 해당하지 않습니다.
- 시스템 DNS 변경 조건
- v2.0.3 소스에서 setPublicDNS()는 macOS가 인터넷에 연결되어 있고 원래 주소 기록인 originDNS가 비어 있을 때만 현재 네트워크 서비스의 DNS를 읽고 223.5.5.5를 쓰려고 합니다.
- Helper와 시스템 명령의 차이
- timeout이 없는 쓰기는 로컬 백그라운드 서비스인 Helper에 요청하고, 실패했을 때만 관리자 승인이 필요한 networksetup 시스템 명령을 사용합니다. timeout이 있는 복구 호출은 이렇게 대체하지 않으며 Helper가 시작할 때마다 무조건 DNS를 바꾸는 것도 아닙니다.
- 원래 DNS의 복원 조건
- 같은 파일의 recoverDNS()는 originDNS가 남아 있을 때 원래 값으로 복원을 시도합니다. 화면의 “시스템 기본 DNS 사용”과 앱이 시스템 DNS를 일시적으로 변경하는 동작은 서로 다릅니다. 코어 DNS 옵션만 바꿔서는 macOS 네트워크 서비스가 복원되었다고 확인할 수 없습니다.
Wi-Fi와 이더넷 중 어느 DNS 목록이 바뀌었나요?
macOS '시스템 설정 > 네트워크'에서 실제로 연결 중인 Wi-Fi 또는 이더넷 서비스를 고르고 '세부사항 > DNS'를 엽니다. Apple 문서에 따르면 이 화면에서 해당 네트워크 서비스의 DNS 서버와 검색 도메인을 확인할 수 있습니다. Clash Party의 코어 DNS 화면만 보지 마세요.
먼저 DNS 목록과 네트워크 서비스 이름, 회사나 집에서 설정한 사용자 지정 DNS가 있었는지, Clash Party 버전 및 TUN·Helper 상태를 캡처하거나 기록합니다. 원래 223.5.5.5를 직접 사용했거나 조직에서 관리하는 기기라면 이 주소를 이상 항목으로 간주해 바로 삭제하면 안 됩니다.
같은 네트워크에서 시작 전, 시작 후와 완전히 종료한 후의 DNS 목록을 비교하며 구독, 규칙이나 시스템 프록시를 동시에 바꾸지 마세요. 현재 서비스에 해당 주소가 새로 생긴 경우에만 계속 처리하세요. Wi-Fi와 이더넷의 DNS가 다를 수 있으므로 네트워크를 바꾸면 실제 연결 서비스를 다시 확인하세요.
시스템 네트워크 설정에서 의도치 않게 추가된 주소 제거하기
먼저 Clash Party에서 TUN 등 Helper가 필요한 네트워크 연결 처리 기능을 끄고 앱을 완전히 종료하세요. TUN을 끄는 것은 동시에 실행되는 기능을 줄이는 것일 뿐, 앱이 시스템 DNS를 변경하는 코드를 더 이상 실행하지 않는다는 보장은 아닙니다. 종료 후에도 macOS 네트워크 설정을 확인해야 합니다.
현재 네트워크 서비스에서 223.5.5.5만 예상치 않게 추가됐고 기존 설정을 기록했다면, Apple 공식 DNS 설정 화면에서 그 항목만 선택해 제거합니다. 원래 있던 회사 DNS, 검색 도메인이나 다른 서비스의 설정은 건드리지 마세요. 그 뒤 현재 네트워크 연결을 끊었다가 다시 연결하고, 해당 서비스의 DNS가 예상한 값으로 돌아왔는지 확인합니다.
원래 수동 DNS였다면 기록한 서버로 되돌리고, 네트워크에서 자동으로 제공받았다면 예상치 못한 수동 항목만 제거합니다. Apple의 networksetup 문서에는 지정한 서비스의 수동 DNS 항목을 비우는 방법도 있지만, 서비스 이름과 권한이 다를 때는 위험이 커집니다. 일반 사용자는 그래픽 설정 화면을 우선 사용하세요.
구성 프로파일이나 조직이 관리하는 설정이라는 안내가 나오면 수동 변경을 멈추고 관리자에게 문의하세요. DNS 이상을 고치겠다며 Clash Party 데이터 디렉터리, Helper 파일 또는 시스템 plist를 삭제하면 설정을 잃거나 장애 범위가 커질 수 있습니다. 이 글의 복구 절차에는 포함되지 않습니다.
재연결, 재부팅과 앱 재실행 후 DNS 확인하기
먼저 시스템 설정에서 해당 네트워크 서비스의 DNS가 기록한 원래 값으로 돌아왔고 실제 HTTPS 요청이 가능한지 확인합니다. 컴퓨터를 재시작하거나 같은 네트워크에 다시 연결한 뒤 한 번 더 확인하세요. Clash Party 코어에 '시스템 기본 DNS'가 표시되는 것만으로는 시스템 설정이 복원됐다고 볼 수 없습니다.
Clash Party를 계속 써야 한다면 TUN을 끈 채 앱을 시작하고 같은 서비스의 DNS가 다시 바뀌는지 관찰합니다. 시작하거나 Helper가 동작한 뒤에만 재발한다면 해당 모드 사용을 중단하고 정확한 순서를 기록하세요. DNS를 반복해서 되돌려 재발을 가리지 마세요.
DNS가 더는 바뀌지 않아도 페이지가 안 열리면 시스템 프록시, 현재 Profile, 노드와 브라우저 DoH를 확인하세요. 시스템의 DNS 주소와 프록시 설정의 DNS 조회 규칙은 별도 설정입니다. 검사 사이트 하나의 주소만 보고 복구 여부를 판단하면 안 됩니다.
Clash Party를 종료해도 DNS가 바뀐다면 어떤 프로그램이 변경하고 있나요?
Clash Party를 완전히 종료한 뒤에도 DNS가 바뀐다면 원인을 #2176으로 바로 돌릴 수 없습니다. 다른 VPN, DNS 필터, 기기 관리 설정 또는 오래된 클라이언트가 실행 중인지 확인하고 동일한 네트워크 서비스가 언제 바뀌는지 관찰하세요. 비교 근거를 잃지 않도록 여러 도구를 한꺼번에 제거하지 마세요.
Clash Party의 공식 macOS 문제 해결 문서에는 Helper 서비스 이름 party.mihomo.helper와 서비스 로그 위치가 나옵니다. 현재 설치에 속한 서비스임을 확인한 경우에만 관리자에게 프로젝트 문서에 따라 중지하도록 요청하고 DNS 변경이 멈추는지 관찰하세요. plist, 실행 파일 또는 데이터 디렉터리 전체를 직접 삭제하지 마세요.
상위 프로젝트에 제보하려면 macOS 버전, Clash Party의 전체 버전, 현재 네트워크 서비스, 시작 전후 DNS 목록, TUN 상태와 첫 관련 로그를 첨부하세요. 스크린샷이나 로그를 공개하기 전에 구독 URL, 노드 비밀번호, 기기 식별자와 개인 네트워크 정보를 가리세요.
223.5.5.5를 제거한 뒤 연결이 나빠졌다면 원래 DNS를 어떻게 복원하나요?
223.5.5.5를 제거한 뒤 연결 상태가 나빠졌다면 네트워크 서비스의 DNS, 검색 도메인과 프록시 상태를 작업 전에 기록한 값으로 되돌리고 다시 연결합니다. 원래 설정이 회사나 학교에서 제공된 것이라면 관리자가 지정한 값으로 복원하세요. 공용 DNS 주소를 모든 네트워크에 통하는 해결책으로 취급하지 마세요.
Clash Party의 TUN을 끄고 DNS를 바꾸는 것으로 의심되는 모드는 당분간 사용하지 마세요. 임시 프록시가 필요하다면 시스템 DNS와 일반 연결이 복원됐음을 확인한 뒤에만 해당 Helper에 의존하지 않는 검증된 방법을 고려합니다. 기능을 하나씩 켤 때마다 시스템 DNS를 다시 확인하세요.
예전 버전이 정상처럼 보인다는 이유로 출처를 확인하지 않은 설치 파일로 되돌리지 마세요. 공식 macOS 설치 문제 문서에 있는 데이터 디렉터리 삭제 단계도 그대로 따라 하지 마세요. 현재 #2176에 대한 유지관리자의 수정 결론은 없으며, 이후에는 프로젝트 issue, Release 또는 커밋을 근거로 다시 판단해야 합니다.
