Назад | Перейти на главную страницу

Как установить несколько поддоменов в файле хоста (DNS)?

У меня много поддоменов в основном домене xxx.zzz

Итак, для этого домена я могу иметь

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

....ETC....

Вместо добавления каждого поддомена в файл хоста я хотел бы добавить только основной домен xxx.zzz, а затем иметь доступ ко всем поддоменам.

Я пробовал с * .xxx.zzz, но, видимо, это не сработает (Linux или Windows).

Любая идея приветствуется. Большое спасибо.

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

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

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

Синтаксис подстановочных знаков возможен на полнофункциональных DNS-серверах. Для BIND запись должна выглядеть так:

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

Если вы поясните, какой DNS-сервер вы используете, я могу привести для этого пример.

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

Пример в этой теме, прочтите до сообщения об Acrilic DNS: https://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file