Chrome에서 OS와 다른 DNS 서버를 사용합니까?


11

Linux에서 Chrome을 실행하고 있습니다. * .myname.com을 127.0.0.2로 확인할 로컬 DNS가 있습니다 ( "host whatever.myname.com"또는 "host myname.com"을 입력하면 올바른 주소가 표시됨). 그러나 "myname.com"을 입력하면 Chrome에서 "www.myname.com"으로 리디렉션되고 원하지 않는 "실제"웹 사이트를 해결합니다.

'www.myname.com'이 아닌 'test.myname.com'을 입력 한 경우에만 Chrome에서 127.0.0.2로 올바르게 확인합니다. Chrome이 www.anything.com 및 anything.com에서 펑키 한 일을하려고한다고 생각합니다.

고치는 방법?

추신 : 내가 사용하는 로컬 DNS는 dnsmasq입니다. myname.com을 / etc / hosts에 명시 적으로 입력하면 Chrome에서 127.0.0.2로 올바르게 해결하지만 / etc / hosts에서 와일드 카드를 사용할 수 없습니다.

PPS : chrome : // net-internals / # dns에서 Chrome이 myname.com 및 www.myname.com을 실제 공개 IP로 올바르게 확인했는지 확인할 수 있습니다.

답변:


6

실제로 Chrome은 여러 DNS 서버 (로컬 DNS, 라우터 DNS, IPv6의 라우터 DNS)와 통신하는 자체 DNS 클라이언트를 사용하고있었습니다. chrome : // flags로 이동하여 "Built-in Asynchronous DNS"를 비활성화합니다. 이제 작동합니다.


2
"내장 비동기 DNS 내장"플래그가 Chrome에서 제거되어 이에 대한 "수정"이 비활성화되었습니다. chromium.googlesource.com/chromium/src/+/… (from superuser.com/a/887191/109126 )
jcisio

5
이 옵션은 크롬에서 제거하고, 혼란, 또는 downvotes을 방지하기 위해 답을 제거 : D를
소린

1
여기에는 여전히 어떤 종류의 문제가 있습니다. Linux Mint에서 Chrome 56을 사용하고 있으며 VPN에 연결 한 후 주소를 확인하는 데 몇 분이 걸립니다. 파이어 폭스는 즉시 그것을한다. Chrome에서의 변경 사항을 확인하는 데 시간이 걸리는 것 같습니다 /etc/resolv.conf.
orodbhen

1
Android 용 Chrome에서는 여전히 유효합니다. 이 옵션은 "Async DNS resolver"(chrome : // flags / # enable-async-dns)라고합니다.
MaxChinni

1
69+에는 그러한 옵션이 없으며 chrome : // flags / # enable-new-preconnect (멘션 DNS)를
비활성화

1

프록시 설정을 변경하고 원하는 주소를 사용하도록 강제 설정할 수 있습니다.

.pac 확장자로 새 파일을 열면 시스템에서 프록시를 결정하는 데 사용되는 파일을 파일의 내용에 복사합니다.

function FindProxyForURL(url, host) {
    if (host=='www.myname.com' || host=='myname.com'){
        return 'PROXY 127.0.0.2';
    }
    // All other domains should connect directly without a proxy
    return "DIRECT";
}

크롬 프록시 설정으로 이동하여 "자동 프록시 구성 URL"에서 해당 파일의 경로를 입력하십시오.

DNS 서버가 없어도 시스템의 다른 포트로 리디렉션하고 필요에 따라 프로그래밍 할 수 있습니다.


1
OS XI에서는 전체 시스템에 .pac 파일을 사용할 수 있기 때문에 Mac을 사용할 때 사용했습니다. Linux AFAIK에는 없습니다 (wget, curl 등에서는 작동하지 않습니다).
jcisio

어떤 리눅스가 있습니까? (나는 kubuntu를 가지고 있고 작동 중)
Ohad Cohen

아치 리눅스 + KDE. Chrome 설정이 콘솔에서 OS 동작을 변경할 수 있다고 생각하지 않습니다.
jcisio

크롬 프록시 설정은 시스템 프록시 설정을 엽니 다
Ohad Cohen

고마워, 나는 방금 넷북에서 xubuntu로 테스트했습니다. systme 프록시 설정을 열 수 없습니다 (chrome : // linux-proxy-config / 페이지에서 오류가 발생했습니다). 나중에 Archlinux로 시도하겠습니다.
jcisio
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.