2013-03-05 14 views
5

私はacrylic dns proxyにローカルホストにリダイレクトするアドレスを含めるように設定しました。したがって、インターネット上で何かを探す必要なしに特定のドメイン名をローカルマシンにリダイレクトできます私が開発した場所でインターネット接続をしていない、長い話)。私はオフラインでDNS検索が動作しない

しかし、インターネットに接続していたときに私は私のインターネット接続がオフになっている(そしてそれは私の場合にはかなり頻繁にある)とき、Webブラウザをローカルドメインにアクセスしようとすると、

anywyas、すべてが、正常に動作します単にDNSを無視してチェックしなくても、 "no internet connection"というエラーメッセージがすぐに私に届きます。

ブラウザは、ローカルホストのファイルをチェックしているようですが、私のDNSプロキシは無視し、より複雑なリダイレクトを含んでいます。今私は私のインターネット接続がオフになっているにもかかわらず、DNSをチェックするためにfirefox/chromeをハックする方法を知らない。

誰もがこれに関する経験がありますか?

DNSプロキシの設定の詳細(誰もが興味を持っていた場合):

* .my.dev.localは、私はその後、user1.myをリダイレクトするための.htaccessを使用しています

127.0.0.1に変換します。 dev.local、user2.my.dev.loca。などを私のウェブサイトの特定のユーザープロファイルに追加します。

答えて

8

私もアクリルDNSプロキシを使用しています。問題は、DNSクエリが動作するためにアクティブなネットワークインターフェイスが必要なことです。ループバックインターフェイスのみ(localhost)のアクリルDNSクエリは機能しません。

Windowsはアクティブなネットワークインターフェイスをチェックします:インターフェイスが見つからない場合、すべてのDNSクエリは試行しなくても失敗します。私の場合、インターネット接続があれば、イーサネットケーブルを接続してイーサネットインターフェイスをアクティブにすれば十分です。

インターネットに接続していない場合でも、Wi-Fiまたは別のネットワークインターフェイスを有効にして、有効なIPを設定してみてください。

インターフェイスには127.0.0.1に設定されたDNSがあり、アクリルDnsプロキシが動作するには有効なIPが設定されていることを確認してください。

有効なネットワークインターフェイスがない場合は、仮想インターフェイスをインストールしようとする可能性がありますが、このソリューションはテストしていません。

+2

man、回避策と説明に感謝します。私はインターネット接続なしでダミーの無線LANネットワークを作成するために、私のアンドロイドの内蔵WiFiホットスポットを使用しています。 Windowsマシンは実際にDNSをチェックします。私の命を救いました! – user151496

+0

私はwifi接続を使用していますが、アクリルのホストファイルが機能していません。私がlanに切り替えると、再び動作します。私の主要な接続は無線ですので、私は無線LAN経由でそれを働かせる必要があります。どんな体もこれを経験しましたか? – Joe

+0

これは私の側で動作しています。 wifiに切り替えてアクリルサービスを再開するとどうなりますか? – Ghigo

3

私はそれを指しているDNSサーバーを使用する前にクロムWebブラウザをハッキングしました。

Chromeウェブブラウザの場合、デフォルトで名前解決にgetaddrinfo()が使用されています。すなわち、ホストに解決を依頼する。

Chromeが特定のネームサーバー(OSによって検出されたものではない)を使用するようにハックする場合は、クロムのsrcコードをダウンロードし、DnsConfigクラスのいくつかの行を変更する必要があります。カスタムDNSホストを作成したら、 "Built-in Asynchronous DNS"を "chrome:// flags"から有効にして、これをクロムブラウザで表示して確認します。これで、OSで使用されているDNSとは独立したカスタムDNSサーバーを使用できるクロムブラウザが導入されました。

私はこれがあなたの問題を解決する方法になると信じていますが、カスタムクロームブラウザを構築する必要があるため、状況に適しているかどうかはわかりません。

+0

レスポンスありがとうございます、しかし、私はより多くの主要なブラウザでWebページをテストする必要があります。オープンソースを持たないブラウザ、coughinternetexplorercoughがあります。残念ながら、私はそれのsouorceコードを変更することはできません。私は今、私の質問は、 "インターネットがオフであっても、名前解決のためにカスタムDNSサーバーに質問するようにWindows 7を騙す方法"となるはずです。 – user151496

1

ループバックアダプタを作成します。

コマンドラインからhdwwiz.exeコマンドを実行し、新しいネットワークアダプタを追加します。 Microsoft製造元とMicrosoft Loopback Adapterデバイスを選択します(Windows 10の場合、名前は似ていますが異なる)。

新しいネットワークアダプタのプロパティを開いて、手動で任意のIPアドレスを割り当てます。もちろん、あなたのプロキシにDNSを設定してください。

+0

私は個人的にインターネットレスのWiFiを作成する方が簡単です。アンドロイドデバイスのいずれかが、これは誰かにも便利かもしれません – user151496

関連する問題