DNS-állandók
A dns-hez a következő állandók vannak definiálva a gazdagép bájtsorrendjében.
DNS-rekordtípusok
Konstans | Érték |
---|---|
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 |
DNS_TYPE_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 | 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 |
DNS-osztálytípusok
Konstans | Érték |
---|---|
DNS_CLASS_INTERNET | 0x0001 |
DNS_CLASS_CSNET | 0x0002 |
DNS_CLASS_CHAOS | 0x0003 |
DNS_CLASS_HESIOD | 0x0004 |
DNS_CLASS_NONE | 0x00fe |
DNS_CLASS_ALL | 0x00ff |
DNS_CLASS_ANY | 0x00ff |
DNS-lekérdezéstípusok
Konstans | Érték |
---|---|
DNS_OPCODE_QUERY | 0x0000 |
DNS_OPCODE_IQUERY | 0x0001 |
DNS_OPCODE_SERVER_STATUS | 0x0002 |
DNS_OPCODE_UNKNOWN | 0x0003 |
DNS_OPCODE_NOTIFY | 0x0004 |
DNS_OPCODE_UPDATE | 0x0005 |
DNS-rekordjelölők
A következő jelzők egy DNS-üzenetben egy erőforrásrekord (RR) szakaszára vonatkoznak:
Konstans | Érték | Jelentés |
---|---|---|
DNSREC_QUESTION | 0x00000000 | Az RR a kérdés szakaszban található |
DNSREC_ANSWER | 0x00000001 | Az RR a válasz szakaszban található |
DNSREC_AUTHORITY | 0x00000002 | Az RR a hatóság szakaszában található |
DNSREC_ADDITIONAL | 0x00000003 | Az RR a további szakaszban található |
Az alábbi jelölők az RFC 2136 frissítési DNS-üzenetének egy szakaszára vonatkoznak:
Konstans | Érték | Jelentés |
---|---|---|
DNSREC_ZONE | 0x00000000 | Az RR a zónaszakaszban van |
DNSREC_PREREQ | 0x00000001 | Az RR az előfeltétel szakaszban található |
DNSREC_UPDATE | 0x00000002 | Az RR a frissítési szakaszban található |
A következő zászlók kölcsönösen kizárják egymást:
Konstans | Érték | Jelentés |
---|---|---|
DNSREC_DELETE | 0x00000004 | RR törlése. A DNSREC_UPDATE |
DNSREC_NOEXIST | 0x00000004 | Az RR nem létezik. A DNSREC_PREREQ |
DNS-lekérdezési beállítások
Konstans | Érték | Jelentés |
---|---|---|
DNS_QUERY_STANDARD | 0x00000000 | Standard lekérdezés. |
DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE | 0x00000001 | Csonkolt eredményeket ad vissza. Nem próbálkozik újra a TCP alatt. |
DNS_QUERY_USE_TCP_ONLY | 0x00000002 | Csak a lekérdezéshez használ TCP-t. |
DNS_QUERY_NO_RECURSION | 0x00000004 | A DNS-kiszolgálót iteratív lekérdezés végrehajtására irányítja (pontosabban arra utasítja a DNS-kiszolgálót, hogy ne végezzen rekurzív megoldást a lekérdezés feloldásához). |
DNS_QUERY_BYPASS_CACHE | 0x00000008 | Adja át a feloldó gyorsítótárat a keresésen. |
DNS_QUERY_NO_WIRE_QUERY | 0x00000010 | Átirányítja a DNS-t, hogy csak a helyi gyorsítótárban végezzen lekérdezést.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott. Hasonló funkciókhoz használja a DNS_QUERY_CACHE_ONLY. |
DNS_QUERY_NO_LOCAL_NAME | 0x00000020 | A DNS-t a helyi név figyelmen kívül hagyására irányítja.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott. |
DNS_QUERY_NO_HOSTS_FILE | 0x00000040 | Megakadályozza, hogy a DNS-lekérdezés konzultál a HOSTS-fájllal.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott. |
DNS_QUERY_NO_NETBT | 0x00000080 | Megakadályozza, hogy a DNS-lekérdezés a NetBT-t használja a megoldáshoz.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott. |
DNS_QUERY_WIRE_ONLY | 0x00000100 | Átirányítja a DNS-t, hogy csak a hálózat használatával végezzen lekérdezést, megkerülve a helyi információkat.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott. |
DNS_QUERY_RETURN_MESSAGE | 0x00000200 | A TELJES DNS-válaszüzenet visszaadására irányítja a DNS-t.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott. |
DNS_QUERY_MULTICAST_ONLY | 0x00000400 | Megakadályozza, hogy a lekérdezés DNS-t használ, és csak a local link csoportos küldési névfeloldást (LLMNR) használja.Windows Vista és Windows Server 2008 vagy újabb verzió: Ez az érték támogatott. |
DNS_QUERY_NO_MULTICAST | 0x00000800 | |
DNS_QUERY_TREAT_AS_FQDN | 0x00001000 | Megakadályozza, hogy a DNS-válasz utótagokat csatoljon az elküldött névhez egy névfeloldási folyamat során. |
DNS_QUERY_ADDRCONFIG | 0x00002000 | Csak Windows 7 esetén: Ne küldjön típusú lekérdezéseket ne küldjön, ha az IPv4-címek nem érhetők el egy felületen, és nem küldenek AAAA típusú lekérdezéseket, ha az IPv6-címek nem érhetők el. |
DNS_QUERY_DUAL_ADDR | 0x00004000 | Csak Windows 7 esetén: Az AAAA és A típusú rekordokat is lekérdezheti, és mindegyikre visszaadhatja az eredményeket. A A típusú rekordok AAAA típusba vannak leképezve. |
DNS_QUERY_MULTICAST_WAIT | 0x00020000 | Megvárja a teljes időtúllépést, hogy összegyűjtse a helyi hivatkozás összes válaszát. Ha nincs beállítva, az alapértelmezett viselkedés az, hogy az első válaszsal tér vissza.Windows Vista és Windows Server 2008 vagy újabb verzió: Ez az érték támogatott. |
DNS_QUERY_MULTICAST_VERIFY | 0x00040000 | A helyi gép állomásneve alapján irányítja a tesztet a névegyenlegesség ellenőrzéséhez ugyanazon a helyi hivatkozáson. Akkor is összegyűjti az összes választ, ha a szokásos LLMNR-feladói viselkedés nincs engedélyezve.Windows Vista és Windows Server 2008 vagy újabb verzió: Ez az érték támogatott. |
DNS_QUERY_DONT_RESET_TTL_VALUES | 0x00100000 | Ha be van állítva, és ha a válasz több rekordot tartalmaz, a rekordok a TTL minimális értékének megfelelő TTL-vel vannak tárolva az összes rekord közül. Ha ez a beállítás be van állítva, a visszaadott rekordhalmazban a "Ne módosítsa az egyes rekordok TTL-jének módosítása" beállítást a rendszer nem módosítja. |
DNS_QUERY_DISABLE_IDN_ENCODING | 0x00200000 | Letiltja a nemzetközi tartománynév (IDN) kódolási támogatását a DnsQuery, DnsQueryEx, DnsModifyRecordsInSetés DnsReplaceRecordSet API-kban. A rendszer az összes írásjelnevet ASCII-ként kezeli, és a vezetéken ascii kódolású lesz. Minden nem ASCII-név UTF8-ban van kódolva a vezetéken. Windows 8 vagy újabb verzió: Ez az érték támogatott. |
DNS_QUERY_APPEND_MULTILABEL | 0x00800000 | |
DNS_QUERY_RESERVED | 0xf0000000 | Tartózkodó. |
DNS-frissítési beállítások
Konstans | Érték | Jelentés |
---|---|---|
DNS_UPDATE_SECURITY_USE_DEFAULT | 0x00000000 | A beállításjegyzékben megadott alapértelmezett viselkedést használja a dinamikus DNS-frissítések biztonságossá tételéhez. |
DNS_UPDATE_SECURITY_OFF | 0x00000010 | Nem kísérli meg a dinamikus frissítések biztonságossá tételét. |
DNS_UPDATE_SECURITY_ON | 0x00000020 | Nem biztonságos dinamikus frissítési kísérletek; ha elutasítják, a dinamikus frissítés biztonságossá tételét kísérli meg. |
DNS_UPDATE_SECURITY_ONLY | 0x00000100 | Csak a dinamikus frissítések biztonságossá tételét próbálja meg elérni. |
DNS_UPDATE_CACHE_SECURITY_CONTEXT | 0x00000200 | Gyorsítótárazza a biztonsági környezetet a jövőbeli tranzakciókban való használathoz. |
DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT | 0x00000400 | A helyi számítógépfiók hitelesítő adatait használja. |
DNS_UPDATE_FORCE_SECURITY_NEGO | 0x00000800 | Nem használ gyorsítótárazott biztonsági környezetet. |
DNS_UPDATE_TRY_ALL_MASTER_SERVERS | 0x00001000 | DNS-frissítéseket küld az összes több főkiszolgálós DNS-kiszolgálónak. |
DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS | 0x00002000 | Ne frissítse azokat az adaptereket, amelyekben a dinamikus DNS-frissítések le vannak tiltva.Windows 2000 Server SP2 vagy újabb verzióval: Ez az érték támogatott. |
DNS_UPDATE_REMOTE_SERVER | 0x00004000 | CNAME-rekordok regisztrálása távoli kiszolgálón a helyi DNS-kiszolgálón kívül.Windows 2000 Server SP2 vagy újabb verzióval: Ez az érték támogatott. |
DNS_UPDATE_RESERVED | 0xffff0000 | Jövőbeli használatra fenntartva. |
DNS-válaszkódok
Hiba | Jelentés |
---|---|
DNS_RCODE_NOERROR | Nincs hiba |
DNS_RCODE_FORMERR | Formázási hiba |
DNS_RCODE_SERVFAIL | Kiszolgálóhiba |
DNS_RCODE_NXDOMAIN | Névhiba |
DNS_RCODE_NOTIMPL | Nincs implementálva |
DNS_RCODE_REFUSED | A kapcsolat elutasítva |
DNS_RCODE_YXDOMAIN | A tartománynév nem létezhet |
DNS_RCODE_YXRRSET | Az erőforrásrekord (RR) beállítása nem létezhet |
DNS_RCODE_NXRRSET | Az RR-készlet nem létezik |
DNS_RCODE_NOTAUTH | A zóna nem mérvadó |
DNS_RCODE_NOTZONE | Név nincs a zónában |
DNS_RCODE_BADVERS | Hibás bővítmény mechanizmusa a DNS (EDNS) verziójához |
DNS_RCODE_BADSIG | Hibás aláírás |
DNS_RCODE_BADKEY | Hibás kulcs |
DNS_RCODE_BADTIME | Rossz időbélyeg |
DNS-protokollok
Konstans | Érték | Jelentés |
---|---|---|
DNS_PROTOCOL_UNSPECIFIED | 0 | |
DNS_PROTOCOL_UDP | 1 | |
DNS_PROTOCOL_TCP | 2 | |
DNS_PROTOCOL_DOH | 3 | |
DNS_PROTOCOL_DOT | 4 | |
DNS_PROTOCOL_NO_WIRE | 5 |
Egyéb állandók
Konstans | Érték | Jelentés |
---|---|---|
DNS_QUERY_RAW_RESULTS_VERSION1 | 0x1 | |
DNS_QUERY_RAW_REQUEST_VERSION1 | 0x1 | |
DNS_QUERY_RAW_OPTION_BEST_EFFORT_PARSE | 0x1 |