web-dev-qa-db-ja.com

Windowsのhostsファイルの名前にワイルドカードを使用する

Windowsのhostsファイルにワイルドカードドメインを作成する方法はありますか。

私はこれを試しました

xxx.xxx.xxx.xxx * .somedomain.com

これはうまくいきません、私が使うべきである他の構文があるかもしれませんか?

私はWindows 7に取り組んでいます

52
Saif Bechan

存在しない。 hostsファイルはそれほど賢いものではありません。すべてのサブドメインを個別にリストする必要があります(wwwおよびno-wwwを含む)。

59
Phoshi

答え // 非常によく似たStackOverflowの質問 /私にはうまくいった。

http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual

HostsfileのXPでのワイルドカードサポート。楽しい。

基本的に、このプログラム アクリル はあなたのローカルマシンのDNSプロキシとして機能します。ローカルエリア接続を127.0.0.1に設定してから、通常のhostsファイルと非常によく似た方法でAcrylicHosts.txtを編集します - ワイルドカードのみを使用します。

15
Curtis Gibby

Dnsmasq が必要なものですが、Windowsではうまく機能しません。だから私は DNSAgent と呼ばれるWindows上で代替手段を書いた。

規則の中で正規表現を使うことができます。キャッシュTTLのカスタマイズ、非標準ポートDNSサーバ、圧縮ポインタ変換などの高度な機能もあります。オープンソースのMITライセンス。

8
Stackia

pDNS は、ワイルドカードとクエスチョンマークをサポートする無料のポータブルWindowsホストファイルの置き換え版です。それは個人的なDNSサーバーとして機能します(DNSmasqと非常によく似ています)。

1

最初に、私はそれがあなたがwindowsのhostsファイルで欲しいものをすることは不可能であるということにphoshiに同意します(どちらもunixに)。

第二に、あなたはDNSへの要求の結果を制御する必要があります。 1つのオプションはあなたのルーターで独自のdns-resolving(dnsmasq、dnscache + tinydns、bind、なんでも、quackのコメントを見てください)を使ってそれを微調整するか、あなたが望むようにコントロールできるwindowsでdns-resolverを使うことです。

dns-resolverのリストについては、 こちら を参照してください。 "wildcard"カラムをチェックしてください。おそらく powerdns または maradns または posadis が適しているあなたの要望。

1
akira