ns

DNS 原理入门

若如初见. 提交于 2019-12-01 05:35:37
DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。 本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。 一、DNS 是什么? DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。 举例来说,如果你要访问域名math.stackexchange.com,首先要通过DNS查出它的IP地址是151.101.129.69。 如果你不清楚为什么一定要查出IP地址,才能进行网络通信。 二、查询过程 虽然只需要返回一个IP地址,但是DNS的查询过程非常复杂,分成多个步骤。 工具软件dig可以显示整个查询过程。 $ dig math.stackexchange.com 上面的命令会输出六段信息。 第一段是查询参数和统计。 第二段是查询内容。 上面结果表示,查询域名math.stackexchange.com的A记录,A是address的缩写。 第三段是DNS服务器的答复。 上面结果显示,math.stackexchange.com有四个A记录,即四个IP地址。600是TTL值(Time to live 的缩写),表示缓存时间,即600秒之内不用重新查询。 第四段显示stackexchange.com的NS记录(Name

DNS域传送漏洞

柔情痞子 提交于 2019-11-29 06:47:27
什么是DNS? DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。 举例来说,如果你要访问域名 math.stackexchange.com ,首先要通过DNS查出它的IP地址是 151.101.129.69 。 DNS服务器使用的TCP/UDP端口号是53。 最常用的DNS记录有以下几类: DNS 类型 A IP地址记录,记录一个域名对应的IP地址 AAAA IPv6 地址记录,记录一个域名对应的IPv6地址 CNAME 别名记录,记录一个主机的别名 MX 电子邮件交换记录,记录一个邮件域名对应的IP地址,如root@xxxx.com NS 域名服务器记录 ,记录该域名由哪台域名服务器解析 PTR 反向记录,也即从IP地址到域名的一条记录 TXT 记录域名的相关文本信息 nslookup命令 Windows下的nslookup命令: λ nslookup.exe ? 用法: 1 λ nslookup.exe ? 2 用法: 3 nslookup [-opt ...] # 使用默认服务器的交互模式 4 nslookup [-opt ...] - server # 使用 "server" 的交互模式 5 nslookup [-opt ...] host # 仅查找使用默认服务器的 "host" 6

二叉树-单度节点的删除

断了今生、忘了曾经 提交于 2019-11-25 19:28:34
递归实现(不带父亲指针) #include <iostream> #include "BTree.h" using namespace std; using namespace DTlib; template < typename T > BTreeNode<T>* createTree() { static BTreeNode<int> ns[9]; for(int i=0; i<9; i++) { ns[i].value = i; ns[i].parent = NULL; ns[i].left = NULL; ns[i].right = NULL; } ns[0].left = &ns[1]; ns[0].right = &ns[2]; ns[1].parent = &ns[0]; ns[2].parent = &ns[0]; ns[1].left = &ns[3]; ns[1].right = NULL; ns[3].parent = &ns[1]; ns[2].left = &ns[4]; ns[2].right = &ns[5]; ns[4].parent = &ns[2]; ns[5].parent = &ns[2]; ns[3].left = NULL; ns[3].right = &ns[6]; ns[6].parent = &ns[3]; ns[4].left =