GIO 기반 클라이언트는 192.168.40.12 으로는 직접 연결하지만 reports.example 에는 프록시를 사용합니다. DNS는 그 이름이 해당 주소로 확인된다고 알려 줍니다. 우회 리졸버는 경로를 고르기 전에 그 조회를 수행할 필요가 없습니다.

GSimpleProxyResolver 는 대조 규칙이 서로 별개임을 문서화합니다. 호스트 이름 제외는 이름으로 식별되는 목적지에 적용되고, IP 제외는 주소로 식별되는 목적지에 적용됩니다.

192.168.40.12 만 ignore-hosts 에 있으면 숫자 목적지는 우회되지만 호스트 이름은 그렇지 않습니다. 주소를 서브넷 항목으로 넓힌다고 해서 그 서브넷 안에서 확인되는 이름들의 목록으로 자동 변환되지는 않습니다.

두 표기를 모두 직접 연결로 만들려면 실제 사용하는 쪽이 지원하는 형식으로 두 의도를 모두 표현해야 합니다. 예외가 GNOME 설정에서 온다면 별도의 목록 항목으로 저장하세요. 이름 예외는 요구 사항이 허용하는 만큼만 좁게 유지하십시오. 편리한 광범위 도메인 규칙은 무관한 서비스까지 예외로 만들 수 있습니다.

이것은 GIO 리졸버의 계약이며, GNOME 데스크톱의 모든 애플리케이션에 적용되는 보편 규칙이 아닙니다. 다른 브라우저나 HTTP 라이브러리는 다른 리졸버, PAC 스크립트 또는 명시적 프록시 구성을 사용할 수 있습니다.

고장 난 서브넷 파서를 진단하기 전에 URL 표기, 선택된 리졸버, 활성 프록시 모드를 비교하십시오. 주소로 직접 연결이 성공했다는 것은 그 주소 기반 요청에 관한 유용한 증거입니다. 그러나 그 자체로는 이름 기반 요청이 어떻게 분류되었는지에 대해 아무것도 말해 주지 않습니다.

관련 글