5

ローカルホストにリダイレクトするアドレスを含めるようにアクリルDNSプロキシを設定しました。したがって、インターネットで何も検索しなくても、特定のドメイン名をローカルマシンにリダイレクトできます(場所にインターネット接続がありません)。私が開発する場所、長い話)。

とにかく、私がインターネットに接続しているときはすべてが正常に動作します

ただし、インターネット接続がオフのときにローカルドメインにアクセスしようとすると(私の場合は非常に頻繁に)、WebブラウザはDNSを無視し、チェックすらしません。インターネット接続がありません」というエラーメッセージが表示されます。

ブラウザはWindowsホストファイルでローカルアドレスをチェックしているようですが、私のDNSプロキシを無視します。これには、Windowsホストファイルをオフにできないというより複雑なリダイレクトが含まれています。インターネット接続がオフになっているのに、Firefox/ChromeをハックしてDNSをチェックする方法がわかりません。

誰かがこれについて何か経験がありますか?

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

*.my.dev.localは127.0.0.1に変換されます

次に、.htaccessを使用して、user1.my.dev.local、user2.my.dev.loca。などを自分のWebサイトの特定のユーザープロファイルにリダイレクトしています。

4

3 に答える 3

8

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

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

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

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

有効なネットワークインターフェイスがない場合は、仮想インターフェイスのインストールを試みることができますが、このソリューションはテストしていません。

于 2013-03-19T15:42:26.913 に答える
3

私が指しているDNSサーバーを使用する前に、ChromeWebブラウザーをハッキングしました。

Chrome Webブラウザーの場合、名前解決にデフォルトでgetaddrinfo()を使用しています。つまり、OSにホストを解決するように要求します。

Chromeをハックして特定のネームサーバー(OSによって検出されたものではない)を使用する場合は、chromium srcコードをダウンロードし、DnsConfigクラスの数行を変更する必要があります-カスタムDNSホストのIPアドレスを入力します。正常にビルドしたら、「chrome://flags」から「組み込みの非同期DNS」を有効にします。これをChromeブラウザに入力して表示します。これで、OSで使用されているDNSとは関係なくカスタムDNSサーバーを使用できるChromeブラウザができました。

これは問題を解決する方法になると思いますが、カスタムのChromeブラウザを作成する必要があるため、状況に応じて実行できるかどうかはわかりません。

于 2013-03-20T02:38:15.663 に答える
2

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

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

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

于 2015-09-24T08:17:06.807 に答える