Wie setze ich mehrere Subdomains in der Host-Datei (DNS)?

17

Ich habe viele Subdomains in der Hauptdomain xxx.zzz

Also, für diese Domain kann ich haben

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

....ETC....

Anstatt jede Subdomain in der Host-Datei hinzuzufügen, möchte ich nur die Hauptdomain xxx.zzz hinzufügen und dann auf alle Subdomains zugreifen können.

Ich habe versucht, mit * .xxx.zzz, aber anscheinend wird dies nicht funktionieren (Linux oder Windows).

Jede Idee ist willkommen. Vielen Dank.

Milos
quelle
1
Kurzum: Sie sollten einen DNS verwenden. Richten Sie einen internen DNS-Server ein und fügen Sie diese Unterdomänen hinzu.
Eldblz
@eldblz, danke. Tatsächlich verwende ich einen DNS auf der Serverseite, aber wie füge ich nur die Hauptdomäne in der DNS-Datei hinzu, nicht alle Unterdomänen?
Milos

Antworten:

21

Platzhalter funktionieren in Hosts-Dateien nicht. Du musst sie entweder alle schreiben:

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

oder richten Sie das richtige DNS ein

ptman
quelle
Vielen Dank für die Antwort. Ich verwende einen DNS und habe das gleiche Problem.
Milos
5

Wenn dies WIRKLICH funktionieren soll, sollten Sie DNS wie angegeben verwenden. Wenn Sie jedoch nicht die Kontrolle über DNS haben und die HOSTS-Datei verwenden müssen, können Sie auf Ihrem PC einen DNS-Proxy verwenden, der Platzhalter in einer eigenen HOSTS-Datei zulässt.

Beispiel ist in diesem Thread, lesen Sie den Beitrag über Acrilic DNS: /programming/138162/wildcards-in-a-hosts-file

user72593
quelle
5

Platzhaltersyntax ist auf DNS-Servern mit vollem Funktionsumfang möglich. Der BIND-Datensatz sollte folgendermaßen aussehen:

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

Wenn Sie klarstellen, welchen DNS-Server Sie verwenden, kann ich ein Beispiel dafür liefern.

DukeLion
quelle