konstanta DNS
Konstanta berikut didefinisikan untuk DNS dalam urutan byte host.
Tipe catatan DNS
Konstanta | Nilai |
---|---|
DNS_TYPE_A | 0x0001 |
DNS_TYPE_NS | 0x0002 |
DNS_TYPE_MD | 0x0003 |
DNS_TYPE_MF | 0x0004 |
DNS_TYPE_CNAME | 0x0005 |
DNS_TYPE_SOA | 0x0006 |
DNS_TYPE_MB | 0x0007 |
DNS_TYPE_MG | 0x0008 |
DNS_TYPE_MR | 0x0009 |
DNS_TYPE_NULL | 0x000a |
DNS_TYPE_WKS | 0x000b |
DNS_TYPE_PTR | 0x000c |
DNS_TYPE_HINFO | 0x000d |
DNS_TYPE_MINFO | 0x000e |
DNS_TYPE_MX | 0x000f |
DNS_TYPE_TEXT | 0x0010 |
DNS_TYPE_RP | 0x0011 |
DNS_TYPE_AFSDB | 0x0012 |
DNS_TYPE_X25 | 0x0013 |
Jenis DNS_ISDN | 0x0014 |
DNS_TYPE_RT | 0x0015 |
DNS_TYPE_NSAP | 0x0016 |
DNS_TYPE_NSAPPTR | 0x0017 |
DNS_TYPE_SIG | 0x0018 |
DNS_TYPE_KEY | 0x0019 |
DNS_TYPE_PX | 0x001a |
DNS_TYPE_GPOS | 0x001b |
DNS_TYPE_AAAA | 0x001c |
DNS_TYPE_LOC | 0x001d |
DNS_TYPE_NXT | 0x001e |
DNS_TYPE_EID | 0x001f |
DNS_TYPE_NIMLOC | 0x0020 |
DNS_TYPE_SRV | 0x0021 |
DNS_TYPE_ATMA | 0x0022 |
DNS_TYPE_NAPTR | 0x0023 |
DNS_TYPE_KX | 0x0024 |
DNS_TYPE_CERT | 0x0025 |
DNS_TYPE_A6 | 0x0026 |
DNS_TYPE_DNAME | 0x0027 |
DNS_TYPE_SINK | 0x0028 |
DNS_TYPE_OPT | 0x0029 |
DNS_TYPE_DS | 0x002B |
DNS_TYPE_RRSIG | 0x002E |
DNS_TYPE_NSEC | 0x002F |
DNS_TYPE_DNSKEY | 0x0030 |
DNS_TYPE_DHCID | 0x0031 |
DNS_TYPE_UINFO | 0x0064 |
DNS_TYPE_UID | 0x0065 |
DNS_TYPE_GID | 0x0066 |
DNS_TYPE_UNSPEC (tipe DNS tidak ditentukan) | 0x0067 |
DNS_TYPE_ADDRS | 0x00f8 |
DNS_TYPE_TKEY | 0x00f9 |
DNS_TYPE_TSIG | 0x00fa |
DNS_TYPE_IXFR | 0x00fb |
DNS_TYPE_AXFR | 0x00fc |
DNS_TYPE_MAILB | 0x00fd |
DNS_TYPE_MAILA | 0x00fe |
DNS_TYPE_ALL | 0x00ff |
DNS_TYPE_ANY | 0x00ff |
DNS_TYPE_WINS | 0xff01 |
DNS_TYPE_WINSR | 0xff02 |
DNS_TYPE_NBSTAT | DNS_TYPE_WINSR |
Jenis kelas DNS
Konstanta | Nilai |
---|---|
DNS_CLASS_INTERNET | 0x0001 |
DNS_CLASS_CSNET | 0x0002 |
DNS_CLASS_CHAOS | 0x0003 |
DNS_CLASS_HESIOD | 0x0004 |
DNS_CLASS_NONE | 0x00fe |
KELAS_DNS_SEMUA (DNS_CLASS_ALL) | 0x00ff |
DNS_CLASS_ANY | 0x00ff |
Jenis kueri DNS
Konstanta | Nilai |
---|---|
DNS_OPCODE_QUERY | 0x0000 |
DNS_OPCODE_IQUERY | 0x0001 |
DNS_OPCODE_SERVER_STATUS | 0x0002 |
DNS_OPCODE_UNKNOWN (KODE_OP_DNS TIDAK DIKETAHUI) | 0x0003 |
DNS_OPCODE_NOTIFY | 0x0004 |
DNS_OPCODE_UPDATE | 0x0005 |
Penanda catatan DNS
Bendera berikut ini merujuk ke bagian rekaman sumber daya (RR) dalam pesan DNS:
Konstanta | Nilai | Arti |
---|---|---|
DNSREC_QUESTION | 0x00000000 | RR ada di bagian pertanyaan |
DNSREC_JAWABAN | 0x00000001 | RR berada di bagian jawaban |
DNSREC_AUTHORITY | 0x00000002 | RR berada di bagian otoritas |
DNSREC_ADDITIONAL | 0x00000003 | RR berada di bagian tambahan |
Penanda berikut mengacu pada bagian RR dalam pesan DNS pembaruan berdasarkan RFC 2136:
Konstanta | Nilai | Arti |
---|---|---|
DNSREC_ZONE | 0x00000000 | RR berada di seksi zona |
DNSREC_PREREQ | 0x00000001 | RR ada di bagian prasyarat |
DNSREC_UPDATE | 0x00000002 | RR ada di bagian pembaruan |
Bendera berikut saling eksklusif:
Konstanta | Nilai | Arti |
---|---|---|
DNSREC_DELETE | 0x00000004 | Menghapus RR. Digunakan bersama dengan DNSREC_UPDATE |
DNSREC_NOEXIST (Catatan DNS Tidak Ada) | 0x00000004 | RR tidak ada. Digunakan bersama dengan DNSREC_PREREQ |
Opsi kueri DNS
Konstanta | Nilai | Arti |
---|---|---|
DNS_QUERY_STANDARD | 0x00000000 | Kueri standar. |
MENERIMA_RESPON_TERPOTONG_DNS_QUERY | 0x00000001 | Mengembalikan hasil terpotong. Tidak melakukan percobaan ulang dengan TCP. |
DNS_QUERY_USE_TCP_ONLY, hanya gunakan TCP untuk kueri DNS | 0x00000002 | Menggunakan TCP hanya untuk kueri. |
DNS_QUERY_TANPA_REKURSI | 0x00000004 | Mengarahkan server DNS untuk melakukan kueri berulang (secara khusus mengarahkan server DNS untuk tidak melakukan resolusi rekursif untuk menyelesaikan kueri). |
DNS_QUERY_BYPASS_CACHE | 0x00000008 | Melewati cache resolver pada pencarian. |
DNS_QUERY_NO_WIRE_QUERY | 0x00000010 | Mengarahkan DNS untuk melakukan kueri pada cache lokal saja.Windows 2000 Server dan Windows 2000 Professional: Nilai ini tidak didukung. Untuk fungsionalitas serupa, gunakan DNS_QUERY_CACHE_ONLY. |
DNS_QUERY_NO_LOCAL_NAME | 0x00000020 | Mengarahkan DNS untuk mengabaikan nama lokal.Windows 2000 Server dan Windows 2000 Professional: Nilai ini tidak didukung. |
DNS_QUERY_NO_HOSTS_FILE | 0x00000040 | Mencegah kueri DNS berkonsultasi dengan file HOSTS.Windows 2000 Server dan Windows 2000 Professional: Nilai ini tidak didukung. |
DNS_QUERY_NO_NETBT | 0x00000080 | Mencegah kueri DNS menggunakan NetBT untuk resolusi.Windows 2000 Server dan Windows 2000 Professional: Nilai ini tidak didukung. |
DNS_QUERY_WIRE_ONLY | 0x00000100 | Mengarahkan DNS untuk melakukan kueri menggunakan jaringan saja, melewati informasi lokal.Windows 2000 Server dan Windows 2000 Professional: Nilai ini tidak didukung. |
DNS_QUERY_RETURN_MESSAGE | 0x00000200 | Mengarahkan DNS untuk mengembalikan seluruh pesan respons DNS.Windows 2000 Server dan Windows 2000 Professional: Nilai ini tidak didukung. |
DNS_QUERY_MULTICAST_ONLY | 0x00000400 | Mencegah kueri menggunakan DNS serta hanya menggunakan Resolusi Nama Multicast Tautan Lokal (LLMNR).Windows Vista dan Windows Server 2008 atau yang lebih baru.: Nilai ini didukung. |
DNS_QUERY_NO_MULTICAST | 0x00000800 | |
DNS_QUERY_TREAT_AS_FQDN (Anggap DNS Query Sebagai FQDN) | 0x00001000 | Mencegah respons DNS menambahkan akhiran pada nama yang diberikan dalam proses penyelesaian nama. |
DNS_QUERY_ADDRCONFIG | 0x00002000 | Hanya untuk Windows 7: Jangan kirim kueri tipe jika alamat IPv4 tidak tersedia pada antarmuka dan jangan kirim kueri tipe jika alamat IPv6 tidak tersedia. |
DNS_QUERY_DUAL_ADDR | 0x00004000 | Hanya Windows 7: Mengekueri rekaman jenis AAAA dan A dan mengembalikan hasil untuk masing-masingnya. Hasil untuk catatan tipe dipetakan ke dalam jenis AAAA. |
DNS_QUERY_MULTICAST_WAIT (Menunggu Kuery Multicast pada DNS) | 0x00020000 | Menunggu hingga batas waktu habis untuk mengumpulkan semua respons dari tautan lokal. Jika tidak diatur, perilaku defaultnya adalah mengembalikan dengan respons pertama.Windows Vista dan Windows Server 2008 atau yang lebih baru.: Nilai ini didukung. |
Verifikasi DNS Query Multicast | 0x00040000 | Mengarahkan pengujian menggunakan nama host komputer lokal untuk memverifikasi keunikan nama pada Tautan Lokal yang sama. Mengumpulkan semua respons meskipun perilaku Pengirim LLMNR normal tidak diaktifkan.Windows Vista dan Windows Server 2008 atau yang lebih baru.: Nilai ini didukung. |
DNS_QUERY_DONT_RESET_TTL_VALUES | 0x00100000 | Jika diatur, dan jika respons berisi beberapa rekaman, rekaman disimpan dengan TTL yang sesuai dengan nilai minimum TTL dari antara semua rekaman. Ketika opsi ini diatur, "Jangan ubah TTL rekaman individual" dalam kumpulan catatan yang dikembalikan tidak dimodifikasi. |
DNS_QUERY_DISABLE_IDN_ENCODING | 0x00200000 | Menonaktifkan dukungan pengodean Nama Domain Internasional (IDN) di DnsQuery, DnsQueryEx, DnsModifyRecordsInSet, dan DNSReplaceRecordSet API. Semua nama punycode diperlakukan sebagai ASCII dan akan dikodekan sebagai ASCII dalam transmisi. Semua nama non-ASCII dikodekan dalam UTF8 pada kawat. Windows 8 atau yang lebih baru.: Nilai ini didukung. |
DNS_QUERY_APPEND_MULTILABEL | 0x00800000 | |
DNS_QUERY_RESERVED | 0xf0000000 | Direservasi. |
Opsi pembaruan DNS
Konstanta | Nilai | Arti |
---|---|---|
DNS_UPDATE_SECURITY_USE_DEFAULT | 0x00000000 | Menggunakan perilaku default, yang ditentukan dalam registri, untuk pembaruan DNS dinamis yang aman. |
Pembaruan Keamanan DNS Dinonaktifkan | 0x00000010 | Tidak mencoba pembaruan dinamis yang aman. |
KEAMANAN_UPDATE_DNS_AKTIFKAN | 0x00000020 | Mencoba pembaruan dinamis yang tidak aman; jika ditolak, mencoba pembaruan dinamis yang aman. |
DNS_UPDATE_SECURITY_ONLY | 0x00000100 | Hanya berupaya mengamankan pembaruan dinamis. |
DNS_UPDATE_CACHE_SECURITY_CONTEXT | 0x00000200 | Menyimpan konteks keamanan untuk digunakan dalam transaksi mendatang. |
UJI_PEMBARUAN_DNS_MENGGUNAKAN_AKUN_SISTEM_LOKAL | 0x00000400 | Menggunakan kredensial akun komputer lokal. |
DNS_UPDATE_FORCE_SECURITY_NEGO | 0x00000800 | Tidak menggunakan konteks keamanan yang di-cache. |
DNS_UPDATE_TRY_ALL_MASTER_SERVERS | 0x00001000 | Mengirim pembaruan DNS ke semua server DNS multi-master. |
DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS | 0x00002000 | Jangan perbarui adaptor di mana pembaruan DNS dinamis dinonaktifkan.Windows 2000 Server dengan SP2 atau yang lebih baru.: Nilai ini didukung. |
PEMBARUAN_DNS_SERVER_JARAK_JAUH | 0x00004000 | Daftarkan rekaman CNAME di server jarak jauh selain server DNS lokal.Windows 2000 Server dengan SP2 atau yang lebih baru.: Nilai ini didukung. |
PEMBARUAN_DNS_DICADANGKAN | 0xffff0000 | Dicadangkan untuk digunakan di masa mendatang. |
Kode respons DNS
Kesalahan | Arti |
---|---|
DNS_RCODE_NOERROR | Tidak ada kesalahan |
DNS_RCODE_FORMERR (Kesalahan Format) | Kesalahan format |
DNS_RCODE_SERVFAIL | kegagalan server |
DNS_RCODE_NXDOMAIN | Kesalahan nama |
DNS_RCODE_NOTIMPL | Tidak diimplementasikan |
DNS_RCODE_REFUSED | Koneksi ditolak |
DNS_RCODE_YXDOMAIN | Nama domain tidak boleh ada |
DNS_RCODE_YXRRSET | Kumpulan Catatan Sumber Daya (RR) seharusnya tidak ada |
DNS_RCODE_NXRRSET | RR set tidak ada |
DNS_RCODE_NOTAUTH | Tidak otoritatif untuk zona |
DNS_RCODE_NOTZONE | Nama tidak ada di zona |
DNS_RCODE_BADVERS | Mekanisme Ekstensi Buruk untuk versi DNS (EDNS) |
DNS_RCODE_BADSIG | Tanda tangan buruk |
DNS_RCODE_BADKEY | Kunci buruk |
DNS_RCODE_BADTIME | Stempel waktu tidak valid |
Protokol DNS
Konstanta | Nilai | Arti |
---|---|---|
PROTOKOL_DNS_TIDAK_DITENTUKAN | 0 | |
DNS_PROTOCOL_UDP | 1 | |
DNS_PROTOCOL_TCP | 2 | |
Protokol DNS_DOH | 3 | |
Protokol_DNS_DOT | 4 | |
PROTOKOL_DNS_TANPA_KABEL | 5 |
Konstanta lainnya
Konstanta | Nilai | Arti |
---|---|---|
DNS_QUERY_RAW_RESULTS_VERSION1 | 0x1 | |
DNS_QUERY_RAW_REQUEST_VERSION1 | 0x1 | |
Opsi Analisis Terbaik Usaha DNS_Query_RAW | 0x1 |