Как установить несколько поддоменов в файле хоста (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 18.12.12

@eldblz, спасибо. На самом деле я использую DNS на сервере sidde, но как добавить только основной домен в файл DNS, а не все поддомены?
Милош

Ответы:


21

Подстановочные знаки не работают в файлах хостов. Вы должны написать их все:

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

или настроить правильный DNS


Спасибо за ответ. Я использую DNS, и у меня та же проблема.
Милош

5

Если вы ДЕЙСТВИТЕЛЬНО хотите, чтобы это работало, вы должны использовать DNS, как указано, но если вы не контролируете DNS и вам нужно использовать файл HOSTS, вы можете использовать прокси-сервер DNS на своем ПК, который позволяет использовать подстановочные знаки в своем собственном файле HOSTS.

Пример в этой теме, прочитайте вниз к посту об Acrilic DNS: /programming/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-сервер вы используете, я могу привести пример.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.