Sambil mencari cara mengatur beberapa layanan DNS-SD statis di jaringan kami, saya menemukan http://www.dns-sd.org/ServerStaticSetup.html , yang menyatakan bahwa server DNS Active Directory tidak mendukung nama-nama DNS dengan spasi. di dalamnya.
Adakah yang tahu kalau ini masih benar (karena halaman terasa agak tua)?
Pembaruan: Saya terutama merujuk pada catatan PTR dan SRV, bukan catatan A / CNAME.
Jawaban:
Sebuah nama domain dapat mencakup oktet biner dalam kisaran 0 sampai 255.
Namun jika entri AD Anda mewakili nama host , maka spasi bukan karakter yang valid. Nama host (yaitu nama domain yang menunjuk ke
A
atauAAAA
merekam) harus mengikuti aturan dari RFC 1123 , yang pada dasarnya membatasi karakter hukum ke LDH ("letter digit hyphen").Oleh karena itu untuk entri lain sangat mungkin bahwa MS telah salah menafsirkan RFC. Mereka tidak akan menjadi yang pertama, dan mereka pasti tidak akan menjadi yang terakhir.
Referensi
§5.1 dari RFC 1035 :
dan §6.1.3.5. dari RFC 1123 :
dan §11 dari RFC 2181 :
sumber
Ah - maaf karena lalai, tetapi Anda memiliki anjing mengibas di sini. Bukan berarti AD tidak mendukung nama DNS dengan spasi, tetapi bahwa nama DNS per definisi dan RFC tidak diizinkan memiliki ruang untuk memulai. RFC 952 dan 1123 keduanya tidak memungkinkan spasi sebagai bagian dari nama DNS.
Jadi, AD tidak kekurangan dukungan untuk spasi dalam nama DNS sebagai penyingkat tetapi karena mengikuti aturan yang sama seperti orang lain.
sumber
SRV
catatan. Lihat juga §6.1.3.5 dari RFC 1123, dan profil saya.Jawaban untuk pertanyaan spesifik Anda adalah TIDAK , Direktori Aktif TIDAK mengizinkan spasi di nama host DNS . Karakter yang dilarang secara jelas diuraikan dalam KB 909264 - Konvensi penamaan di Active Directory untuk komputer, domain, situs, dan OU di bagian yang berlabel Karakter yang dilarang dibaca:
Untuk memperluas jawaban di luar Active Directory ke sistem nama domain DNS secara umum situasinya sedikit lebih rumit karena sementara ruang secara teknis diizinkan dalam kasus tertentu, dalam praktiknya Anda mungkin tidak akan pernah menghadapi kasus seperti itu sendiri.
Jawaban singkatnya: JANGAN GUNAKAN RUANG DI HOSTNAM DNS!
Jawaban panjang menurut §2 dari RFC 3696, nama Pembatasan domain (DNS), adalah:
Itu terus menyatakan (penekanan milikku):
Dalam praktiknya ini berarti Anda TIDAK boleh menggunakan spasi , meskipun dalam spesifikasi paling umum dari nama domain seperti yang didefinisikan dalam kutipan ini dari §5.1 dari RFC 1035 , dimungkinkan untuk memberikan spasi pada nama domain:
dan
Perlu diingat bahwa di tempat lain dalam RFC 1035, khususnya §2.3 , ia memperingatkan:
Saya pasti akan menerima klarifikasi atau koreksi lebih lanjut dari interpretasi saya, tetapi tolong jangan lakukan itu kecuali Anda dapat mengutip bagian-bagian tertentu dari RFC untuk menegaskan atau menolak interpretasi ini.
sumber
Secara default, server DNS Windows tidak mendukung spasi dalam nama DNS, namun dengan mengubah pengaturan 'Properti Server -> tab Lanjut -> Pemeriksaan nama' menjadi 'Semua Nama', server akan dengan senang hati menerima dan menyajikan entri dengan spasi.
sumber