2010-04-28 15:08:18 +0000 2010-04-28 15:08:18 +0000
58
58

Windows のホストファイルでワイルドカードを使用した名前の使用法

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

I tried this

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

This does not work, is maybe there is some other syntax I should use?

私はWindows 7で作業しています。

回答 (6)

63
63
63
2010-04-28 15:14:13 +0000

ありません。hostsファイルはあまり賢くなく、サブドメインを個別にリストアップしなければなりません(wwwとno-wwwを含む)

17
17
17
2011-11-14 19:46:57 +0000

非常に似たようなStackOverflowの質問に対する回答が私の場合はうまくいきました。

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

XPでのワイルドカードサポートはhostsfileにあります。お楽しみに。

基本的に、このプログラム Acrylic はローカルマシンの DNS プロキシとして動作します。ローカルエリア接続を127.0.0.0.1に指定し、AcrylicHosts.txtを通常のhostsファイルと非常によく似た方法で編集してください。

11
11
11
2015-06-22 07:11:36 +0000

Dnsmasq ](http://www.thekelleys.org.uk/dnsmasq/doc.html)は必要なものなのですが、Windowsではなかなかうまくいきません。そこで、Windowsでは[ DNSAgent ](https://github.com/stackia/DNSAgent)という代替案を書いてみました。

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

2
2
2
2010-04-28 15:48:51 +0000

第一に、Windowsのhostsファイルでは(unixでも)あなたが望むようなことはできないという点ではphoshiに同意します。

第二に、DNSへのリクエストの結果を制御する必要があります。1つの選択肢は、ルータで独自のDNSリゾルバを使って(dnsmasq, dnscache+tinydns, bind, 何でもいいです。

dnsリゾルバのリストは ここ を参照してください、"ワイルドカード “の欄をチェックしてください。

-1
-1
-1
2010-07-21 20:49:07 +0000

別の構文です。xxx.xxx.xxx.xxx.xxx somedomain.com

いくつかの例で説明します。

  • 127.0.0.0.1 .com この行は .com で終わるすべての発信 dnsrequests をブロックします
  • 127.0.0.1 somesite.com は somesite.com で終わるすべての発信 dnsrequests をブロックします
  • 12.2.3.1 www. dns.com は www.dns.com で終わるすべての発信 dnsrequests を 12.2.3.1 にリードします

ホストファイルのトップ(2 番目、3 番目、4 番目…)レベルの url で終わるすべての 2 番目(3 番目、4 番目…)レベルの url をブロック/リードします。

-3
-3
-3
2016-09-10 22:01:44 +0000

もしあなたが somedomain.com の全てのサブドメインをブロックしたいのであれば、"*. “を省略することがあなたの望むものを達成するかどうかを検討してください。

あなたの例を編集中:

xxx.xxx.xxx.xxx somedomain.com

関連する質問

3
19
16
10
3