Як встановити кілька субдоменів у файлі хоста (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, дякую. Насправді я використовую 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.