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


17

メインドメインxxx.zzzにサブドメインがたくさんあります

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

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

....ETC....

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

* .xxx.zzzで試しましたが、どうやらこれは動作しません(LinuxまたはWindows)。

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


1
つまり、DNSを使用する必要があります。内部DNSサーバーをセットアップし、それらのサブドメインを追加します。
eldblz

@eldblz、ありがとう。実際、サーバーsiddeでDNSを使用していますが、すべてのサブドメインではなく、メインドメインのみをdnsファイルに追加する方法はありますか?
ミロス島

回答:


21

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

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

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


答えてくれてありがとう。DNSを使用していますが、同じ問題があります。
ミロス島

5

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

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


5

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.