Chrome 브라우저에 맞춤 DNS 서버를 설정하는 방법은 무엇입니까?


25

에 모든 URL *.domain.tld을 확인하는 로컬 DNS 서버가 127.0.0.1있습니다. 또한 동일한 주소의 프로덕션 서버가 있습니다 *.domain.tld. 하위 도메인이 서로 상호 작용하고 도메인 URL을 하드 코딩했기 때문에 이름이 동일합니다. 프로덕션 서버에서 변경할 수 없습니다.

문제는 DNS 서버와을 건드리지 않고 개발자 컴퓨터에서 프로덕션 서버에 연결하는 것입니다 /etc/hosts.

나는 다음과 같은 크롬에 대한 몇 가지 옵션을 발견 --dns-server, --host-rules하지만 아무도이 작동하지 않습니다. Ubuntu 12.10 64 비트에 Chrome 23.0.1271.64 및 Chromium 22.0.1229.94가 있습니다.


어떤 OS를 사용하고 있습니까? /etc/hosts컴퓨터 (Chrome 포함) 에서 수정 (또는 이에 상응하는) 옵션이 아닌가?
poplitea

1
원하는대로 규칙을 사용하여 로컬 프록시를 실행하여 요청을 라우팅 할 수 있습니다.
Flup

것 같다 --dns-server되어 더 이상 지원되지 않습니다 .
Der Hochstapler

예를 들어 Switcheroo Redirector 확장 또는 Redirector 확장이 유용합니까?
harrymc

@harrymc이 두 가지는 HTTP 요청을 리디렉션한다고 주장하지만 DNS 요청은 다른 것으로 생각합니다.
Louis

답변:


3

Chromium의 DNS 확인자가 손상되었으며 resolv.conf의 순서를 따르지 않습니다. 따라서 시스템이 VPN의 DNS 서버를 사용하여 올바르게 확인하는 VPN의 호스트에 연결하려고하면 Chromium은 VPN이 아닌 DNS를 대신 사용하여 인터넷 제공 업체의 광고 페이지로 확인합니다. -해결 호스트).

내가 찾은 유일한 해결책은 개인 IP를 / etc / hosts에 추가하는 것입니다.


3

확장을 사용하여 이름 지정된 HTTP 요청을 IP 주소를 사용하는 이름으로 재 지정할 수 있습니다.

이 솔루션에는 DNS 또는 호스트 파일을 수정할 필요가 없으며이 리디렉션은 확장명을 통해 켜거나 끌 수 있습니다.

Switcheroo 리디렉터


1
고마워 harrymc, 이것이 asker의 문제를 해결할 수 있다고 생각합니다. 같은 제목 질문이 있었기 때문에 실제로 현상금을 제공했지만 세부 사항이 다릅니다. 모든 DNS 요청이 다른 경로로 가고 싶습니다. 따라서 example.com뿐만 아니라 페이지에있는 모든 이미지, 스크립트 등이 있습니다. 별도의 질문을해야할까요?
Louis

이러한 확장 (정확하게 프로그래밍 된 경우)은 이미지 등을 포함한 모든 페이지 요소에서 작동해야합니다. 불행히도 위에서 언급했듯이 테스트 할 수 없습니다.
harrymc 2016 년

예, 그러나 모든 리디렉션이 하드 코딩되었다고 가정합니다. 프록시 서버를 사용할 때 일반적인 브라우징에서 DNS 누출을 피할 수있는 솔루션을 찾고있었습니다. 그의 특정 문제에 대한 해결책이 있다고 생각하지 않았고 제목 질문에 대한 일반적인 해결책이 있다고 가정 한 것은 내 잘못입니다.
Louis


@harrymc Redirector Chrome 스토어 링크는 더 이상 유효하지 않습니다. chrome.google.com/webstore/detail/requestly/… 목록에 Requestly를 추가하고 싶을 수도 있습니다 .
sachinjain024

1

FoxyProxy Chrome 확장 기능이 훌륭하게 작동했습니다. Mozilla Firefox 에서도 사용할 수 있습니다. 그러나 초기 구성에 시간이 걸릴 수 있습니다. HTTPS가없는 로컬 호스팅 사이트에 대해서만 테스트했습니다.

Chrome 용 Host Switch Plus 확장 프로그램이 저에게 효과적이었습니다. 다른 환경에서도 여러 개의 태그 된 항목을 허용하므로 구성하기가 쉽지만 그러나 때로는 오류가 발생하는 것으로 보입니다.


소프트웨어 권장 방법에 대한 팁은 소프트웨어 권장 방법을 참조하십시오 . 최소한 링크, 소프트웨어 자체에 대한 추가 정보 및 문제의 문제를 해결하는 데 사용할 수있는 방법을 제공해야합니다.
DavidPostill

0

https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh

DNS 오버 라이더

이 확장을 사용하면 웹 페이지 내의 도메인 이름을 재정의 할 수 있습니다. DNS Overrider를 사용하면 현재 호스트 이름을 별칭으로 바꿀 수 있습니다. 태그 변경됩니다 호스트 이름이 좋아 <img>, <script>, <a>, <link>. 별명이 지정된 호스트 이름 만 바뀝니다.

DNS Overrider를 사용하면 호스트 파일과 같은 시스템 설정에 액세스하지 않고도 호스트 이름을 즉시 바꿀 수 있습니다. DNS Overrider를 사용하면 확장 설정 페이지를 통해 적용 할 규칙을 선택할 수 있습니다.

DNS Overrider는 웹 사이트 및 블로그 개발자 (프런트 엔드 및 백엔드 개발자 모두)에게 유용한 Chrome 확장 프로그램입니다. 사이트의 테스트 버전으로 작업하는 경우 코드를 변경하지 않고도 이미지, 스크립트, 앵커, 스타일 시트의 호스트 이름을 쉽고 빠르게 무시하고 웹 사이트 마크 업 및 디자인 정확성을 평가할 수 있습니다.

DNS Overrider 확장은 직관적이며 사용하기 쉽습니다. 확장을 설치하고 "hostname"필드에 orignal 호스트 이름을 입력 한 다음 "alias"필드에 원하는 별명을 입력하고 "add"단추를 클릭하십시오. 제공된 호스트 이름의 요소가 포함 된 모든 페이지에 규칙이 적용됩니다.


1
이 확장은 HTTP 응답 본문의 URL을 대체합니다. DNS와는 아무런 관련이 없습니다. 이것은 질문에 대답하지 않습니다.
Spooky
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.