Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
DNS ile ilgili aşağıdaki sabitler ana bilgisayar bayt sırasına göre tanımlanır.
DNS kayıt türleri
Bunlar DNS sorgusu/kayıt türleridir.
| Sabit | Değer |
|---|---|
| DNS_TYPE_A | 0x0001 |
| DNS_TYPE_NS | 0x0002 |
| DNS_TÜR_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 Türü AFSDB | 0x0012 |
| DNS_TÜRÜ_X25 | 0x0013 |
| DNS_TİP_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_TİP_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 | 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_TİP_HEPSİ | 0x00ff |
| DNS_TİPİ_HERHANGİ | 0x00ff |
| DNS_TİP_WINS | 0xff01 |
| DNS_TYPE_WINSR | 0xff02 |
| DNS_TYPE_NBSTAT | DNS_TYPE_WINSR |
| DNS_TYPE_TLSA. Bkz. RFC 6698. | 0x0034 (52) |
| DNS_TYPE_SVCB. Bkz. draft-ietf-dnsop-svcb-https. DNS_TYPE_SVCB ayarlandığında ( DNS_QUERY_REQUEST3::QueryType içinde), DnsQueryEx'ten gelen yanıt DNS_SVCB_DATA biçimindedir. | 0x0040 (64) |
| DNS_TYPE_HTTPS. Bkz. draft-ietf-dnsop-svcb-https. DNS_TYPE_HTTPS ayarlandığında ( DNS_QUERY_REQUEST3::QueryType içinde), DnsQueryEx'ten gelen yanıt DNS_SVCB_DATA biçimindedir. | 0x0041 (65) |
DNS sınıf türleri
| Sabit | Değer |
|---|---|
| DNS_CLASS_INTERNET (İnternet Sınıfı) | 0x0001 |
| DNS_CLASS_CSNET | 0x0002 |
| DNS_CLASS_CHAOS | 0x0003 |
| DNS_CLASS_HESIOD | 0x0004 |
| DNS_CLASS_NONE | 0x00fe |
| DNS_CLASS_ALL | 0x00ff |
| DNS_CLASS_ANY (Herhangi Bir DNS Sınıfı) | 0x00ff |
DNS sorgu türleri
| Sabit | Değer |
|---|---|
| DNS_OPCODE_QUERY | 0x0000 |
| DNS_OPCODE_IQUERY | 0x0001 |
| DNS_OPCODE_SUNUCU_DURUMU | 0x0002 |
| DNS_İŞLEM_KODU_BİLİNMİYOR | 0x0003 |
| DNS İŞLEM KODU BİLDİRIMİ | 0x0004 |
| DNS_OPCODE_UPDATE | 0x0005 |
DNS kaydı bayrakları
Aşağıdaki bayraklar, bir DNS iletisindeki kaynak kaydının (RR) bölümüne başvurur:
| Sabit | Değer | Anlam |
|---|---|---|
| DNSREC_QUESTION | 0x00000000 | Sorular bölümünde RR vardır. |
| DNSREC_ANSWER | 0x00000001 | RR cevap bölümünde yer almaktadır |
| DNSREC_YETKI | 0x00000002 | RR, yetkili bölümündedir |
| DNSREC_ADDITIONAL | 0x00000003 | RR ek bölümdedir |
Aşağıdaki bayraklar, rfc 2136
| Sabit | Değer | Anlam |
|---|---|---|
| DNSREC_ZONE | 0x00000000 | RR bölge bölümünde |
| DNSREC_PREREQ | 0x00000001 | RR önkoşul bölümündedir |
| DNS Kayıt Güncelleme | 0x00000002 | RR, güncelleştirme bölümündedir |
Aşağıdaki bayraklar birbirini dışlar:
| Sabit | Değer | Anlam |
|---|---|---|
| DNSREC_DELETE | 0x00000004 | RR'leri silin. DNSREC_UPDATE ile birlikte kullanılır |
| DNSREC_NOEXIST | 0x00000004 | RR yok. DNSREC_PREREQ ile birlikte kullanılır |
DNS sorgu seçenekleri
| Sabit | Değer | Anlam |
|---|---|---|
| DNS_QUERY_STANDARD | 0x00000000 | Standart sorgu. |
| DNS_SORGUSU_KISALTILMIŞ_YANITI_KABUL_ET | 0x00000001 | Kısıtlanmış sonuçları döndürür. TCP altında yeniden denemez. |
| DNS_QUERY_USE_TCP_ONLY (Yalnızca TCP Kullanarak DNS Sorgusu) | 0x00000002 | Yalnızca sorgu için TCP kullanır. |
| DNS_QUERY_NO_RECURSION | 0x00000004 | DNS sunucusunu yinelemeli bir sorgu gerçekleştirmeye yönlendirir (özellikle DNS sunucusunu sorguyu çözümlemek için özyinelemeli çözüm gerçekleştirmemeye yönlendirir). |
| DNS_QUERY_BYPASS_CACHE | 0x00000008 | Sorgulamada çözümleyici önbelleğini atlar. |
| DNS_QUERY_NO_WIRE_QUERY | 0x00000010 | DNS'yi yalnızca yerel önbellekte sorgu gerçekleştirmeye yönlendirir.Windows 2000 Server ve Windows 2000 Professional: Bu değer desteklenmez. Benzer işlevler için DNS_QUERY_CACHE_ONLYkullanın. |
| DNS_QUERY_NO_LOCAL_NAME | 0x00000020 | DNS'yi yerel ismi yoksayacak şekilde yönlendirir.Windows 2000 Server ve Windows 2000 Professional: Bu ayar desteklenmez. |
| DNS_QUERY_NO_HOSTS_FILE | 0x00000040 | DNS sorgusunun HOSTS dosyasına danışmasını engeller.Windows 2000 Server ve Windows 2000 Professional: Bu değer desteklenmez. |
| DNS_QUERY_NO_NETBT | 0x00000080 | DNS sorgusunun çözümleme için NetBT kullanmasını engeller.Windows 2000 Server ve Windows 2000 Professional: Bu değer desteklenmez. |
| DNS_QUERY_WIRE_ONLY | 0x00000100 | Yerel bilgileri atlayarak DNS'yi yalnızca ağı kullanarak sorgu gerçekleştirmeye yönlendirir.Windows 2000 Server ve Windows 2000 Professional: Bu değer desteklenmez. |
| DNS_SORGUSU_DÖNÜŞ_MESAJI | 0x00000200 | DNS'yi, DNS yanıt iletisinin tamamını döndürmeye yönlendirir.Windows 2000 Server ve Windows 2000 Professional: Bu değer desteklenmez. |
| DNS_QUERY_MULTICAST_ONLY | 0x00000400 | Sorgunun DNS kullanmasını engeller ve yalnızca Yerel Bağlantı Çok Noktaya Yayın Ad Çözümlemesi (LLMNR) kullanır.Windows Vista ve Windows Server 2008 veya üzeri.: Bu değer desteklenir. |
| DNS_QUERY_NO_MULTICAST | 0x00000800 | |
| DNS_QUERY_TREAT_AS_FQDN | 0x00001000 | DNS yanıtının, bir ad çözümleme sürecinde gönderilen ada sonekler eklemesinin önlenmesini sağlar. |
| DNS_QUERY_ADDRCONFIG | 0x00002000 | Yalnızca Windows 7: bir arabirimde IPv4 adresleri yoksa A türü sorgular göndermeyin ve IPv6 adresleri yoksa AAAA tür sorguları göndermeyin. |
| DNS_QUERY_DUAL_ADDR | 0x00004000 | Yalnızca Windows 7: Hem AAAA hem de A türü kayıtları sorgulayın ve her biri için sonuçları döndürün. A türü kayıtlarının sonuçları AAAA türüne eşlenir. |
| DNS_QUERY_MULTICAST_WAIT | 0x00020000 | Yerel Bağlantı'dan tüm yanıtları toplamak için zaman aşımının dolmasını bekler. Ayarlanmadıysa, varsayılan davranış ilk yanıtla dönmektir.Windows Vista ve Windows Server 2008 veya üzeri.: Bu değer desteklenir. |
| DNS_QUERY_MULTICAST_VERIFY (Çoklu Yayın Doğrulama Sorgusu) | 0x00040000 | Aynı Yerel Bağlantıda ad benzersizliğini doğrulamak için yerel makine konak adını kullanarak testi yönlendirir. Normal LLMNR Gönderen davranışı etkinleştirilmemiş olsa bile tüm yanıtları toplar.Windows Vista ve Windows Server 2008 veya üzeri.: Bu değer desteklenir. |
| DNS_QUERY_DONT_RESET_TTL_VALUES | 0x00100000 | Ayarlanırsa ve yanıt birden çok kayıt içeriyorsa, kayıtlar tüm kayıtlar arasında en düşük TTL değerine karşılık gelen TTL ile depolanır. Bu seçenek ayarlandığında, döndürülen kayıt kümesindeki "Tek tek kayıtların TTL'sini değiştirmeyin" değiştirilmez. |
| DNS_SORGUSU_IDN_KODLAMASINI_DEVRE_DIŞI_BIRAK | 0x00200000 | DnsQuery, DnsQueryEx, DnsModifyRecordsInSetve DnsReplaceRecordSet API'lerinde Uluslararası Etki Alanı Adı (IDN) kodlama desteğini devre dışı bırakır. Tüm punycode isimleri ASCII olarak değerlendirilir ve veri iletimi sırasında ASCII kodlanır. ASCII olmayan tüm adlar, kablodaki UTF8'de kodlanır. Windows 8 veya üzeri.: Bu değer desteklenir. |
| DNS_QUERY_APPEND_MULTILABEL (çoklu etiket ekleme) | 0x00800000 | |
| DNS_QUERY_RESERVED | 0xf0000000 | Rezerve. |
| DNS_QUERY_PARSE_ALL_RECORDS | 0x0400000000000000 | DNS_QUERY_PARSE_ALL_RECORDS ayarlandığında ( DNS_QUERY_REQUEST3::QueryOptions içinde), DnsQueryEx ayrıştırılamayan tüm dönüş kayıtlarını denetler. Yalnızca ayrıştırılan kayıtlar döndürülür (ayrıştırılamayacak bilinmeyen kayıtlar döndürülmez). DNS_QUERY_PARSE_ALL_RECORDS ayarlanmadığında, her şeyi iade etmek için en iyi çabayı gösterir. Dolayısıyla bir kayıt ayrıştırılamıyorsa düz arabellek olarak döndürülür. Dönüş kaydının düz biçimde mi yoksa ayrıştırılmış biçimde mi olduğunu belirlemek için DnsIsFlatRecord'u çağırabilirsiniz. Şu anda ayrıştırmadığımız gelecekteki kayıt türleri için ayrıştırma eklediğimiz için bu yararlı olur. DNS_QUERY_PARSE_ALL_RECORDS ayarlanmadığında, aşağıdaki kayıtlar ayrıştırılır: DNS_TYPE_A, DNS_TYPE_NS, DNS_TYPE_MD, DNS_TYPE_MF, DNS_TYPE_CNAME, DNS_TYPE_SOA, DNS_TYPE_MB, DNS_TYPE_MG, DNS_TYPE_MR, DNS_TYPE_WKS, DNS_TYPE_PTR, DNS_TYPE_HINFO, DNS_TYPE_MINFO, DNS_TYPE_MX, DNS_TYPE_TEXT, DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25, DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_AAAA, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR, DNS_TYPE_DNAME, DNS_TYPE_OPT, DNS_TYPE_DS, DNS_TYPE_RRSIG, DNS_TYPE_NSEC, DNS_TYPE_DNSKEY, DNS_TYPE_DHCID, DNS_TYPE_NSEC3, DNS_TYPE_NSEC3PARAM, DNS_TYPE_TLSA, DNS_TYPE_TKEY, DNS_TYPE_TSIG, DNS_TYPE_WINS DNS_TYPE_WINSR. Diğer tüm kayıt türleri düz biçimde döndürülür (düz okuma uyumlu oldukları sürece) ve gerekirse bunları ayrıştırmak çağıranın sorumluluğundadır. Diğer kayıt türlerini ayrıştırılmış biçimde (varsa) geri almak için DNS_QUERY_PARSE_ALL_RECORDS ayarlamanız gerekir. Geriye dönük uyumluluk için, DNS_TYPE_SVCB ve DNS_TYPE_HTTPS veya gelecekte tanımlanan yeni kayıt türlerini ayrıştırmak için DNS_QUERY_PARSE_ALL_RECORDS ayarlamanız gerekir. |
DNS güncelleştirme seçenekleri
| Sabit | Değer | Anlam |
|---|---|---|
| DNS_UPDATE_SECURITY_USE_DEFAULT | 0x00000000 | Güvenli dinamik DNS güncelleştirmeleri için kayıt defterinde belirtilen varsayılan davranışı kullanır. |
| DNS_GÜNCELLEME_GÜVENLİĞİ_KAPALI | 0x00000010 | Güvenli dinamik güncelleştirmeler denemez. |
| DNS_GÜNCELLEME_GÜVENLİĞİ_AÇIK | 0x00000020 | Güvenli olmayan dinamik güncelleştirmeyi dener; reddedildiyse, dinamik güncelleştirmenin güvenliğini sağlamayı dener. |
| DNS_UPDATE_SECURITY_ONLY | 0x00000100 | Yalnızca dinamik güncelleştirmelerin güvenliğini sağlamayı dener. |
| DNS_GÜNCELLEME_ÖNBELLEK_GÜVENLİK_BAĞLAMı | 0x00000200 | Gelecekteki işlemlerde kullanılacak güvenlik bağlamını önbelleğe alır. |
| DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT | 0x00000400 | Yerel bilgisayar hesabının kimlik bilgilerini kullanır. |
| DNS_GÜNCELLEME_GÜVENLİK_PAİZİ_ULAŞTIRMA | 0x00000800 | Önbelleğe alınmış güvenlik bağlamı kullanmaz. |
| DNS_GÜNCELLEME_TÜM_ANA_SUNUCULARI_DENE | 0x00001000 | Dns güncelleştirmelerini tüm çoklu ana DNS sunucularına gönderir. |
| DNS_GÜNCELLEME_GÜNCELLEME_YAPILMAYACAK_ADAPTERLARI_ATLA_ | 0x00002000 | Dinamik DNS güncelleştirmelerinin devre dışı bırakıldığı bağdaştırıcıları güncelleştirmeyin. SP2 veya üzeri yüklü Windows 2000 Server:. Bu değer desteklenir. |
| DNS_GÜNCELLE_ULAŞIMLI_SUNUCU | 0x00004000 | CNAME kayıtlarını yerel DNS sunucusuna ek olarak uzak bir sunucuya kaydedin. SP2 veya üzeri yüklü Windows 2000 Server.: Bu değer desteklenir. |
| DNS_UPDATE_RESERVED | 0xffff0000 | Gelecekte kullanmak üzere ayrılmıştır. |
DNS yanıt kodları
| Hata | Anlam |
|---|---|
| DNS_RCODE_NOERROR | Hata yok |
| DNS_RCODE_FORMERR | Biçim hatası |
| DNS_RCODE_SERVFAIL | Sunucu hatası |
| DNS_RCODE_NXDOMAIN (Bu, bir DNS yanıt kodunun "alan adı bulunamadı" anlamına geldiğini belirtir.) | Ad hatası |
| DNS_RCODE_NOTIMPL (Uygulanmadı) | Uygulanmadı |
| DNS_RCODE_REFUSED | Bağlantı reddedildi |
| DNS_RCODE_YXDOMAIN (Bir alan adının var olmaması gerektiğini belirten DNS hata kodu) | Etki alanı adı mevcut olmamalıdır |
| DNS_RCODE_YXRRSET | Kaynak Kaydı (RR) kümesi mevcut olmamalıdır |
| DNS_RCODE_NXRRSET | RR kümesi mevcut değil |
| DNS_RCODE_NOTAUTH | Bölge için yetkili değil |
| DNS_RCODE_NOTZONE (Bölge Dışı Hata Kodu) | İsim bölgede yok |
| DNS_RCODE_BADVERS | DNS (EDNS) sürümü için Hatalı Uzantı Mekanizması |
| DNS_RCODE_BADSIG | Hatalı imza |
| DNS_RCODE_BADKEY (Hatalı Anahtar) | Hatalı anahtar |
| DNS_RCODE_BADTIME | Hatalı zaman damgası |
DNS protokolleri
| Sabit | Değer | Anlam |
|---|---|---|
| DNS_PROTOKOLÜ_BELİRTİLMEMİŞ | 0 | |
| DNS_PROTOCOL_UDP | 1 | |
| DNS_PROTOCOL_TCP | 2 | |
| DNS_PROTOkOL_DOH | 3 | |
| DNS_PROTOkOL_NOKTA | 4 | |
| DNS_PROTOCOL_NO_WIRE | 5 |
Diğer sabitler
| Sabit | Değer | Anlam |
|---|---|---|
| DNS_QUERY_RAW_RESULTS_VERSION1 | 0x1 | |
| DNS_QUERY_RAW_REQUEST_VERSION1 | 0x1 | |
| DNS_QUERY_RAW_OPTION_BEST_EFFORT_PARSE | 0x1 |