中科三方:DNS解析记录类型详解
DNS是互联网中一项重要的基础服务,它将简单易记的域名转换成可由计算机识别的IP地址,以便客户端对服务器的正常访问。而由DNS构建起的域名与IP地址之间的对应关系,称之为“DNS记录”(record)。通过设置不同的解析记录,可以实现对主机名不同的解析效果,从而满足不同场景下的域名解析需求。常见的域名解析记录,主要有以下几种类型。
一、A记录
A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上,同时也可以设置域名的子域名。简单来讲,A记录就是指定域名对应的IP地址。如我们添加一条A记录将www的主机指向IP19216811,那么当你访问www主机时就会解析到19216811这个IP上。
二、CNAME记录
通常称别名解析,是主机名到主机名的映射。当需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录,最常用到 CNAME的场景包括做CDN、企业邮箱、全局流量管理等。与A记录不同的是,CNAME别名记录设置的值不是一个固定的IP,而是主机的别名地址。
别名解析可以提供更大的灵活性,便于统一管理。比如,当主机因某种因素的影响需要更换IP时,如果域名做了CNAME记录,就可以同时更新别名的解析指向,不需要进行新的解析操作。
三、NS记录
如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录(Name Server)。NS记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。NS记录中的IP即为该DNS服务器的IP地址。大多数域名注册商默认用自己的NS服务器来解析用户的DNS记录。DNS服务器NS记录地址一般以以下的形式出现:ns1domaincom、ns2domaincom等。
四、SOA记录
SOA,是起始授权机构记录,说明了在众多 NS 记录里哪一台才是主要的服务器。在任何DNS记录文件中,都是以SOA ( Startof Authority )记录开始。SOA资源记录表明此DNS名称服务器是该DNS域中数据信息的最佳来源。
SOA记录与NS记录的区别:NS记录表示域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析;SOA记录设置一些数据版本和更新以及过期时间等信息。
五、AAAA记录
AAAA记录(AAAA record)是用来将域名解析到IPv6地址的DNS记录。用户可以将一个域名解析到IPv6地址上,也可以将子域名解析到IPv6地址上。国内大多数IDC不支持AAAA记录的解析,因此如果想进行AAAA记录解析,则需对域名NS记录设置一些专业的域名解析服务商,由他们提供AAAA记录的设置。中科三方 云解析 支持IPv6环境下的AAAA记录解析。
六、TXT记录
TXT记录,一般指某个主机名或域名的标识和说明。如:admin IN TXT "管理员, 电话:XXXXXXXXXXX",mail IN TXT "邮件主机,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailservercom",也就是说,通过设置TXT记录内容可以使别人更方便地联系到你。TXT 记录常用的方式还有做 SPF 记录(反垃圾邮件)和SSL证书的DNS验证等。
七、MX记录
MX(Mail Exchanger)记录是邮件交换记录,主要用于邮箱解析,在邮件系统发送邮件时根据收信人的地址后缀进行邮件服务器的定位。MX记录允许设置一个优先级,当多个邮件服务器可用时,会根据该值决定投递邮件的服务器。
MX记录的权重对 Mail 服务非常重要,当发送邮件时,Mail 服务器先对域名进行解析,查找 MX记录。先找权重数最小的服务器(比如说是 10),如果能连通,那么就将服务器发送过去;如果无法连通 MX 记录为 10 的服务器,才将邮件发送到权重更高的 mail 服务器上。
八、PTR记录
PTR是pointer 的简写,即“反向DNS”,domain name pointer,可以粗略的理解为DNS反向,是一个指针记录,用于将一个IP地址映射到对应的主机名,也可以看成是A记录的反向,即通过IP访问域名。
九、SRV记录
即服务定位(SRV)资源记录,用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。
十、URL转发
URL转发,是指通过服务器的特殊设置,将当前访问的域名指向另一个指定的网络地址。根据目标地址的隐藏与否,URL转发可以分为显性URL和隐性URL两种。
显性URL: 将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址,地址栏显示为目标网站地址。
隐性URL: 与显性URL类似,但隐性转发会隐藏真实的目标地址,地址栏中显示为仍为此前输入的地址。
另外,记录类型也会有共存冲突:
在RR值相同的情况下,同一条线路下,在几种不同类型的解析中不能共存(X为不允许):
X: 在相同的RR值情况下,同一条线路下,不同类型的解析记录不允许共存。如:已经设置了wwwexamplecom的A记录,则不允许再设置wwwexamplecom的CNAME记录;
无限制: 在相同的RR值情况下,同一条线路下,不同类型的解析记录可以共存。如:已经设置了wwwexamplecom的A记录,则还可以再设置wwwexamplecom的MX记录;
可重复: 指在同一类型下,同一条线路下,可设置相同的多条RR值。如:已经设置了wwwexamplecom的A记录,还可以再设置wwwexamplecom的A记录;
具体如下:
如何验证是否为域控制器创建了 SRV DNS 记录
SRV 记录是一个域名系统 (DNS) 资源记录,用于标识承载特定服务的计算机。SRV 资源记录用于定位 Active Directory 的域控制器。要验证域控制器的 SRV 定位器资源记录,请使用下列方法之一。
DNS 管理器
在运行 Microsoft DNS 服务的服务器上安装 Active Directory 后,可以使用 DNS 管理控制台来验证是否为每个 DNS 区域都创建了适当的区域和资源记录。
Active Directory 在以下文件夹中创建自己的 SRV 记录,其中 Domain_Name 为域名:
Forward Lookup Zones/Domain_Name/_msdcs/dc/_sites/Default-First-Site-Name/_tcp Forward Lookup Zones/Domain_Name/_msdcs/dc/_tcp
在这些位置,将显示以下服务的 SRV 记录:
_kerberos
_ldap
Netlogondns
如果使用非 Microsoft DNS 的服务器来支持 Active Directory,则可以通过查看 Netlogondns 来验证 SRV 定位器资源记录。Netlogondns 位于 drive:\%SystemRoot%\System32\Config 文件夹中。可以使用文本编辑器(如 Microsoft 记事本)来查看此文件。
此文件中的第一个记录是域控制器的轻型目录访问协议 (LDAP) SRV 记录。该记录应类似于如下形式:
_ldap_tcpDomain_Name
Nslookup
Nslookup 是一个命令行工具,它显示的信息可以用来诊断域名系统 (DNS) 的基础结构。
要使用 Nslookup 来验证 SRV 记录,请按照下列步骤操作:
1 在 DNS 上,单击“开始”,然后单击“运行”。
2 在“打开”框中,键入 cmd。
3 键入 nslookup,然后按 Enter。
4 键入 set type=all,然后按 Enter。
5 键入 _ldap_tcpdc_msdcsDomain_Name,其中 Domain_Name 为域名,然后按 Enter。
Nslookup 将返回显示为以下格式的一个或多个 SRV 服务位置记录,其中,Server_Name 为域控制器的主机名,Domain_Name 为域控制器所属的域,Server_IP_Address 为域控制器的 Internet 协议 (IP) 地址:
Server:localhost
Address: 127001
_ldap_tcpdc_msdcsDomain_Name
SRV service location:
priority = 0
weight = 100
port = 389
srv hostname = Server_NameDomain_NameServer_NameDomain_Name internet address = Server_IP_Address
DNS将域名转换为计算机可识别的IP地址,是互联网中一项非常重要的基础服务。而由DNS构建起来的域名与IP地址之间的映射关系,称为DNS解析记录。不同的DNS解析记录,可以满足不同的DNS解析业务场景。本文中科三方针对常用的几种DNS解析记录进行介绍。
A记录
A记录是DNS解析中最常见也是最常用的一种记录类型,用于指定主机名与IPv4地址之间的关系。通过添加A记录,网站管理者可以将域名与网站的服务器进行绑定。
AAAA记录
由于IPv4地址的枯竭,IPv6网络在近几年取得了飞速发展,因此需要另一种新的解析记录完成域名与IPv6地址的绑定,这就是AAAA记录。
CNAME记录
CNAME记录也是在设置DNS解析时常用到的一种记录类型,与A记录不同,它是主机名到主机名的映射,当我们想要将域名指向另一个域名,而不是一个IP地址时,这时候就需要添加一条CNAME记录。
CNAME记录可以让用户一次性定义多个域名,而且只需要进行一次DNS查询,就可以让所有域名指向相同的IP地址。假设一个公司拥有多个域名指向同一个IP地址,此时就可以将其中一个域名做A记录指向服务器IP,然后将其他域名做CNAME记录指向该域名,当服务器IP地址变更时,只需要对这一个域名进行修改即可,而无需针对所有域名做更改。此外,CNAME还可以为子域名做第三方服务管理,使用户可以迅速将子域名指向该服务提供商提供的地址,而不需要手动更改IP地址。
NS记录
NS记录是域名服务器记录,用来指定域名由哪台DNS服务器进行解析,常用于授权子域名交给其他DNS服务器解析时使用,从某种意义上来讲NS记录相当于设置子域名DNS服务器的A记录,用于在解析请求时确定该服务器的IP地址。一般域名的解析工作由域名注册商提供的DNS服务器负责,但如果想要将域名的DNS服务器转移至其他解析服务商,就需要添加一条NS记录,将域名指向一台新的DNS服务器。
MX记录
MX记录是邮件交换记录,主要用于邮箱解析,在发送邮件时根据收件人的地址后缀进行邮件服务器的定位。一个网域可定义多条 MX 记录,每条记录有不同的优先级,如果邮件通过最高优先级记录无法递送,则采用第二优先级,以此类推。
TXT记录
TXT记录,一般用于对某个主机名的标识和说明,此外TXT记录也常用于SPF反垃圾邮件和SSL证书的DNS验证。从技术角度来讲,TXT不是一种记录类型,而是一种结构,包含了域名主机名、端口号和IP地址等记录。这些记录以TXT格式存储,很容易被人类和机器读取,以检索有关域名的信息。
PTR记录
PTR记录是一种反向解析记录,可以简单理解为A记录的反向记录,用于将一个IP地址指向对应的主机名,实现通过IP地址访问域名的效果。当正向域名解析完成后,还需要向线路接入商ISP申请做反向地址解析,以减少被国外机构退信的可能性,这时候就需要添加PTR记录。
SOA记录
SOA记录是起始授权机构记录,它定义了授权DNS服务器的邮件服务器和名称服务器以及它们之间的参数。NS记录说明了有多台服务器提供解析,但无法确定哪一个才是主服务器,而SOA记录则说明了在众多NS记录中哪一台才是主要的服务器。在所有DNS记录中,都是以SOA记录开始的,SOA记录表明此DNS服务器是该DNS域数据的最佳来源。
SRV记录
SRV记录即服务定位(SRV)资源记录,用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。
以上就是DNS解析设置过程中经常用到的DNS解析记录类型,每种DNS解析记录都有其独特的功能和应用场景,了解不同DNS解析记录类型的含义,有助于更好地管理和维护域名。
问题分析:
“服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的 ”其中的‘非页面共享区’也就是 nonpagepool,导致这个发生的原因是由于内存泄漏
内存泄漏又是由于应用程序或进程分配占用内存,但是完成之后却不释放内存,而导致内存存满而漏
是什么程序占用内存而不释放呢?
本人的个案是,由于服务器中某程序一直访问TCP一不存在的端口而导致占用内存而不释放。查了一下网上各网友的问题留言,其他人的大致可能也是这个原因
解决方案:
内存泄漏的根本,找到出错程序修改程序
其次,可以通过修改注册表而使内存占用达到一个较低程度是去整理内存,系统默认是内存达到80%时整理内存,可以手工修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
添加DWORD PoolUsageMaxium 值为十进制的40,修改为50也可以 视不同情况而定
例子二:非页面共享区是空的
通过优化内存管理器,使它在更早的时间(比如当它达到 40% 时)开始修整过程
,在突发的高峰使用期间就可以满足页面缓冲池的需求,并避免页面缓冲池内存
不足的情况。
以下优化建议在减轻此问题方面很有帮助:
1 启动注册表编辑器
(Regedt32exe)。
2 在注册表中找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session
Manager\Memory Management
3 在编辑菜单上,单击添加数值,然后添加下面的注册表值:
数值名称:PoolUsageMaximum
数据类型:REG_DWORD
基数:十进制
数值数据:40
将该值设置为 40 可以通知内存管理器在达到 PagedPoolMax 的 40% 而不是默认设置 80% 时开始修整过程。
数值名称:PagedPoolSize
数据类型:REG_DWORD
基数:十六进制
数值数据:0xFFFFFFFF
将 PagedPoolSize 设置为 0xFFFFFFFF (-1) 可为计算机分配最大的页面缓冲池
以取代其他资源。
4 退出注册表编辑器。
事件ID:1111
解决办法:
打开远程桌面连接,到选项-->本地资源,然后把本地设备和资源里面的打印机前面的勾勾去掉就OK了。
不知道你为什么不行,我和同学曾经不在局域网内,我通过kaillerasrvexe(建网的那个软件),把文件内的ip设成我的,然后之修改了一些设置(也就是按教程改一些文字),就能建立服务器
然后进模拟器,进入网战,建房间
对方在网战选服务器的界面选择,Enter Ip ,然后将你建服务器的ip输入进去,就能进入你的服务器大厅,然后进入你刚才建的房间就欧了
我有kaillerasrvexe,可以发你邮箱里,当然你也可以去下个
----------------------
可是我和我同学玩的时候情况就是如此,我们都是adsl,而且不在同一个区县,我用的就是临时分配的IP啊,现在不行了吗?还是我没有懂你的意思
------
不过好像kaillersrvexe不能通过代理建服务器建立
----------------
有句; Set Public to 0 if you want to run the server on a private LAN
Public=0
把public设为1就可以连外网了啊
-----------------
我彻底不懂了,没有公网独立Ip,不是adsl连接方式吗?我也是adsl连接方式啊,是不是我也没有独立的ip啊,不能帮你了
---------------------
能,就是我开的kaillersrvexe,然后建房间,我同学在他家用他的adsl能登录我的机器,进我的房间一起玩
0条评论