host-record=example.com,1.2.3.4
The halaman manual dnsmasq mengatakan:
--host-record = <name> [, <name> ....] [<IPv4-address>], [<IPv6-address>]
Tambahkan catatan A, AAAA, dan PTR ke DNS. Ini menambahkan satu atau lebih nama ke DNS dengan catatan IPv4 (A) dan IPv6 (AAAA) terkait. Sebuah nama dapat muncul di lebih dari satu catatan host dan karenanya ditugaskan lebih dari satu alamat. Hanya alamat pertama yang membuat catatan PTR yang menghubungkan alamat dengan nama. Ini adalah aturan yang sama dengan membaca file host. Opsi host-record dianggap dibaca sebelum file host, jadi nama yang muncul di sana menghambat pembuatan catatan PTR jika muncul di file host juga. Tidak seperti file host, nama tidak diperluas, bahkan ketika host diperluas berlaku. Nama pendek dan panjang dapat muncul dalam catatan host yang sama , misalnya.
--host-record = laptop, laptop.thekelleys.org, 192.168.0.1,1234 :: 100
Bagaimana file konfigurasi Anda? dnsmasq hanya akan menyelesaikan subdomain jika entri Anda dimulai dengan titik
.
Contoh:
address=/.subdomain.pc01.domain.com/192.168.1.2
Jika Anda memilikinya seperti ini:
itu juga akan menyelesaikan
asd.subdomain.pc01.domain.com
:sumber
Cukup tambahkan entri untuk domain spesifik itu di file host di server yang menjalankan DNSMasq
sumber
Dari halaman manual dnsmasq (untuk --server, tetapi juga berlaku untuk - alamat):
Jadi satu-satunya solusi yang bisa saya lihat adalah dengan menambahkan catatan individual untuk setiap subdomain yang diperlukan. Jelas tidak ideal, tetapi dnsmasq terbaik dapat menyediakan saat ini (yang dapat saya temukan).
sumber