DNS: domain wildcard

8

Jika saya memiliki domain wildcard, apakah mungkin untuk mendaftar subdomain spesifik yang menimpa wildcard?

Sebagai contoh:

*.domain.com. 3600 IN A 1.2.3.4
foo.domain.com. 3600 IN A 9.9.9.9
Tidak dikenal
sumber

Jawaban:

10

Ya, ini berhasil.

Sakit kepala
sumber
2
Benar. Catatan * hanya dikonsultasikan jika tidak ada catatan yang lebih spesifik yang cocok dengan kueri.
David Mackintosh
12

Ya, seperti kata Zoredache, "ini berhasil".

Ada beberapa peringatan dengan wildcard yang perlu diketahui:

  1. Wildcard cocok dengan satu atau lebih label, sehingga dalam kasus Anda foo.bar.domain.comakan dicocokkan dengan wildcard, tetapi bar.foo.domain.comakan kembali NXDOMAINkarena keberadaan foomencegah sub-domain foodari pencocokan

  2. Pertandingan wildcard khusus RRtype. Namun, jika wildcard dan override record tidak memiliki RRtype yang sama maka over-riding records masih akan "menyembunyikan" wildcard, tetapi Anda dapatkan NODATA(yaitu tidak ada jawaban, rcode == NOERROR).

misalnya

$ORIGIN example.com.
*     IN A   192.168.1.1
foo   IN TXT "foo"

% dig @localhost foo.example.com. A
(abbreviated)
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36960
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
Alnitak
sumber
1
Maaf tapi ini agak samar bagi saya untuk mengerti.
Tidak diketahui
Apakah definisi * .foo.domain.com. bekerja untuk menghindari NXDOMAIN untuk bar.foo.domain.com?
Steve Schnepp
@Steve - Saya percaya begitu, ya. (Saya belum mengujinya)
Alnitak