web-dev-qa-db-ja.com

ホストファイル(DNS)で複数のサブドメインを設定する方法

メインドメインxxx.zzzに多数のサブドメインがあります

したがって、このドメインでは、

aaa.xxx.zzz
bbb.xxx.zzz
ccc.xxx.zzz
ddd.xxx.zzz
eee.xxx.zzz

....ETC....

Hostファイルに各サブドメインを追加する代わりに、メインドメインxxx.zzzのみを追加して、すべてのサブドメインにアクセスできるようにしたいと思います。

私は* .xxx.zzzを試してみましたが、どうやらこれは機能しません(LinuxまたはWindows)。

どんなアイデアでも大歓迎です。どうもありがとうございました。

17
Milos

ワイルドカードはホストファイルでは機能しません。あなたはそれらすべてを書く必要があります:

w.x.y.z example.com foo.example.com bar.example.com baz.example.com

または適切なDNSをセットアップする

21
ptman

実際にこれを機能させたい場合は、前述のようにDNSを使用する必要がありますが、DNSを制御しておらず、HOSTSファイルを使用する必要がある場合は、PCでDNSプロキシを使用して、独自のHOSTSファイルでワイルドカードを使用できます。

例はこのスレッドにあります。AcrilicDNSに関する投稿までお読みください: https://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file

5
user72593

ワイルドカード構文は、フル機能のDNSサーバーで可能です。 BINDレコードの場合、次のようになります。

Host1.example.com. 3600 IN  A     127.0.0.2
*.example.com.     3600 IN  CNAME Host1.example.com.

使用しているDNSサーバーを明確にしたら、その例を提供できます。

5
DukeLion