web-dev-qa-db-ja.com

ChromeブラウザにカスタムDNSサーバーを設定する方法は?

すべてのURL *.domain.tld127.0.0.1に解決するローカルDNSサーバーがあります。また、同じアドレス*.domain.tldの本番サーバーがあります。サブドメインは互いに相互作用するため、同じ名前が付けられています。また、ドメインURLをハードコーディングしています。本番サーバーでは変更できません。

問題は、DNSサーバーと/etc/hostsに触れずに、開発者のコ​​ンピューターから本番サーバーに到達することです。

Chrome --dns-server--Host-rulesなどのオプションが見つかりましたが、どれも機能していません。GoogleChrome 23.0.1271.64およびUbuntu 12.10 64ビット上のChromium 22.0.1229.94。

26
acelot

拡張機能を使用して、名前付きHTTPリクエストをIPアドレスを使用するものにリダイレクトできます。

このソリューションでは、DNSファイルまたはhostsファイルを変更する必要はありません。このリダイレクトは、拡張機能を介して有効または無効にすることができます。

Switcherooリダイレクター

3
harrymc

ChromiumのDNSリゾルバーは壊れており、resolv.confの順序を尊重しません。そのため、VPNのDNSサーバーを使用してシステムが正しく解決するVPN上のホストに接続しようとすると、Chromiumは代わりに非VPN DNSを使用して、インターネットプロバイダーの広告ページに解決します-解決ホスト)。

私が見つけた唯一の解決策は、プライベートIPを/ etc/hostsに追加することでした。

3
Ketil

FoxyProxy Chrome extension は私にとってうまく機能しました。これは Mozilla Firefox でも利用できます。ただし、最初に設定するのに時間がかかる場合があります。HTTPSを使用せずにローカルでホストされているサイトのみをテストした。

Host Switch Plus の拡張Chromeは私にとってはうまくいきました。異なる環境に対して複数のタグ付きエントリを許可するため、設定は簡単ですが、いくつかあるようです。時々失敗する原因となるエラー。

1
taatparya

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

DNSオーバーライド

この拡張機能により、Webページ内のドメイン名を上書きできます。 DNSオーバーライドを使用すると、現在のホスト名をエイリアスに置き換えることができます。ホスト名は、<img><script><a><link>などのタグで変更されます。指定されたエイリアスを持つホスト名のみが置き換えられます。

DNSオーバーライドを使用すると、ホストファイルなどのシステム設定にアクセスせずに、ホスト名をその場で置き換えることができます。 DNSオーバーライドでは、拡張設定ページを介して適用するルールを選択できます。

DNSオーバーライドは便利なChrome Webサイトとブログの開発者(フロントエンドとバックエンドの両方の開発者)向けの拡張機能です。サイトのテストバージョンを使用している場合は、簡単かつ即座にオーバーライドできます。コードに変更を加えずに画像、スクリプト、アンカー、スタイルシートのホスト名を取得し、ウェブサイトのマークアップとデザインの正確さを評価します。

DNSオーバーライド拡張機能は直感的で使いやすいです。拡張機能をインストールし、「ホスト名」フィールドに元のホスト名を入力してから、「エイリアス」フィールドに目的のエイリアスを入力して、「追加」ボタンをクリックします。ルールは、提供されたホスト名の要素を含むすべてのページに適用されます。

0
ANT