DNS,Domain Name System或者Domain Name Service(域名系统或者域名服务)。域名系统为Internet上的主机分配域名地址和IP地址。由于网络中的计算机都必须有个IP地址来识别,互相之间才能通信,但让我们记住一大串的IP地址来访问网站显然是不可能的,所以用户使用域名地址,而DNS系统的功能就是自动把域名地址翻译为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。
1、DNS就是域名服务器,他的任务就是确定域名的解析,比如A记录MX记录等等。
2、任何域名都至少有一个DNS,一般是2个。但为什么要2个以上呢?因为DNS可以轮回处理,这样第一个解析失败可以找第二个。这样只要有一个DNS解析正常,就不会影响域名的正常使用。
3、如何确定域名的DNS
很简单到www.internic.net/whois.html输入你要查询的域名就可以看到了。这个是国际域名管理中心。唯一的权威。只要这里能查到某个域名,就表示域名是生效的。它说你什么时候到期,就是什么时候到期。
4、有效的DNS表示当前正在起作用的DNS服务器是谁,比如查询结果是NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)就表示当前域名是由NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)负责解析。其他未显示的DNS的设置,都是无效的。
5、DNS是可以修改的。修改以后需要24-72小时以后,全世界范围的所有DNS服务器才能刷新过来。internic的信息一般在24小时以后可以看到。另外,修改的过程,并不表示域名会停止解析,只要你在2边都做好了解析。如果生效了就是新的DNS在起作用。如果没生效。就是旧的DNS在起作用。要么生效,要么不生效。不存在2个都不起作用的时间。所以域名解析,不会中断。前提是两边都做了解析。
A记录
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web
server上。同时也可以设置您域名的子域名。通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器
子域名
子域名道理等同二级域名,不过比二级域名更加延伸,比如我们继续扩展该域名的主机名,设置主机名为bbs.at,那么就可以建立一个三级域名:bbs.at.abc.com,当然也可以建立四级域名bbs.at.go.abc.com,五级域名bbs.at.go.home.abc.com……,依次类推,可以建立无限级别的域名,我们统称这些域名为顶级域名abc.com的子域名。
CNAME别名指向记录
CNAME (Canonical Name)记录,通常称别名指向。在这里,您可以定义一个主机别名,比如设置ftp.***.com,用来指向一个主机www.***.com,那么以后就可以用FTP.***.com来代替访问www.***.com了。
MX记录
MX记录也叫做邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。
简单的说,通过操作MX记录,您才可以得到以您域名结尾的邮局。
TXT 记录
TXT 记录,一般指为某个主机名或域名设置的说明,如:
admin IN TXT "管理员, 电话: 13901234567"
mail IN TXT "邮件主机, 存放在xxx , 管理人:AAA"
Jim IN TXT "contact: abc@mailserver.com"
也就是您可以设置 TXT ,以便使别人联系到您
SRV 记录
SRV记录:一般是为Microsoft的活动目录设置时的应用。DNS可以独立于活动目录,但是活动目录必须有DNS的帮助才能工作。为了活动目录能够正常的工作,DNS服务器必须支持服务定位(SRV)资源记录,资源记录把服务名字映射为提供服务的服务器名字。活动目录客户和域控制器使用SRV资源记录决定域控制器的IP地址。此技术细节请参考相应网站
TTL值
TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。要理解TTL值,请先看下面的一个例子:
假设,有这样一个域名myhost.abc.com(其实,这就是一条DNS记录,通常表示在abc.com域中有一台名为myhost的主机)对应IP地址为1.1.1.1,它的TTL为10分钟。这个域名或称这条记录存储在一台名为dns.abc.com的DNS服务器上。
现在有一个用户在浏览器中键入一下地址(又称URL):http://myhost.abc.com 这时会发生什么呢?
该访问者指定的DNS服务器(或是他的ISP,互联网服务商,动态分配给他的)8.8.8.8就会试图为他解myhost.abc.com,当然8.8.8.8这台DNS服务器由于没有包含myhost.abc.com这条信息,因此无法立即解析,但是通过全球DNS的递归查询后,最终定位到dns.abc.com这台DNS服务器,dns.abc.com这台DNS服务器将myhost.abc.com对应的IP地址1.1.1.1告诉8.8.8.8这台DNS服务器,然有再由8.8.8.8告诉用户结果。8.8.8.8为了以后加快对myhost.abc.com这条记录的解析,就将刚才的1.1.1.1结果保留一段时间,这就是TTL时间,在这段时间内如果用户又有对myhost.abc.com这条记录的解析请求,它就直接告诉用户1.1.1.1,当TTL到期则又会重复上面的过程
泛域名与泛解析
泛域名是指在一个域名根下,以 *.Domain.com 的形式表示这个域名根所有未建立的子域名。
泛解析是把*.Domain.com 的A 记录解析到某个IP 地址上,然后别人通过任意的前缀.domain.com访问都能访问到你解析的站点上
例:
域名根name.com 只建立了 www.name.com 和 name.com 这两个域名记录, 那么 ftp.name.com mail.name.com bbs.name.com 等域名记录是不存在的, 但为域名根 name.com 建立泛域名记录 *.name.com 后, *.name.com 就涵盖了 ftp.name.com mail.name.com bbs.name.com 等所有不存在的子域名记录。 您可以定义 *.name.com 指向一个 IP ,那么当访问者无论是输入 ftp.name.com mail.name.com 或bbs.name.com 的时候, 访问者都将直接访问您定义 *.name.com 的那个 IP 。
域名绑定
什么是域名绑定
域名绑定是指,域名绑定是指域名和主机(即某个服务器)的空间进行关联绑定,其实就是在虚拟服务器上设置或者WEB服务器上设置,使一个域名被引导向服务器上的某一特定空间(某一个特定站点),访问者访问你的域名的时候就会打开你存放在该空间上的网页,简单来说其实就是把域名解析到服务器IP,然后在服务器上设置该域名有权限访问的过程。一般虚拟主机有控制面板给进行绑定域名,如果没有面板就需要自己在服务器上的IIS里面设置
域名转向
域名转向我们又称为域名(URL)指向或域名转发,当用户地址栏中输入您的域名时,将会自动跳转到您所指定的另一个网络地址(URL)。 假设abc.com是您注册的域名,则通过URL转发服务可以实现当用户访问http://www.abc.com时,自动转向访问另外一个URL,如:
我的空间不支持绑定到目录功能,所以为了方便访问者,我就设置:http://bbs.bnxb.com来访问,这个是设置了通过URL转发服务转发到http://www.bnxb.com/bbs上面来实现的,这样您就可以轻松实现多个域名指向一个网站或网站子目录;另外,通过URL转发服务,可以方便的实现将您的中文域名,设置自动转发到您的英文域名主站点。域名转发的另外一个好处就是可以把长域名压缩,用短域名的转向代替,让你的访客不需输入那么长的域名
PTR
PTR是pointer 的简写。 "PTR"就是"反向DNS",
domain name pointer,可以粗略的理解为DNS反向
Domain Name Pointer. 是一个指针记录,用于将一个IP地址映射到对应的主机名,也可以看成是A记录的反向,通过IP访问域名,原来是通过域名访问IP)
如何顺利做好反向解析?首先要有固定公网IP地址、可用域名(最好不要被其它服务所用),例如您有lunch-time.com的域名,您可以要求您的域名注册商为您添加一个okmail.lunch-time.com的域名并将其A记录指向您的SMTP服务器出口公网IP地址,如:220.112.20.18,接着请与您的固定IP所属ISP联系要求为您的IP反向解析至okmail.lunch-time.com。完成后别忘了将您的SMTP服务器的HELO域名改为okmail.lunch-time.com,这样才可以达到目的。
另:
1、做好反向解析后发往sina.com的信件有可能会被转至“不明邮件夹”中,此时请您与sina.com联系,要求为您解决该问题。
2、查看反向解析是否成功,可用如下命令:nslookup –qt=ptr yourIP,从返回的信息中您可以看到反向解析的结果。
3、一定要有固定公网IP地址以及真实可用域名。同时要注意反向解析的域名的A记录一定要指向该IP!
4、对于有多个固定公网IP地址的,只要做主要出口IP的反向解析即可,不管您有多少SMTP服务器,只要是通过该IP连接至外网就将这些SMTP服务器的HELO域名改成IP反向解析之域名即可。(和这些SMTP服务器上的地址域是无关的)
分享到:
相关推荐
查询类型指明了请求查询的记录类型,如A记录(地址记录,将域名解析为IP地址)、MX记录(邮件交换记录,用于电子邮件路由)、CNAME记录(规范名称记录,用于别名)、PTR记录(指针记录,用于反向查找)等;...
1. **DNS协议**:理解DNS协议的工作流程至关重要,包括DNS查询(Query)和响应(Response)的结构,以及各种记录类型如A记录(IP地址映射)、CNAME记录(别名)、MX记录(邮件交换)等。 2. **网络编程**:使用MFC...
### DNS域名解析操作说明 #### 一、DNS域名解析简介 DNS(Domain Name System)即域名系统,是一种将域名转换为IP地址的服务机制。在互联网上,数据传输是以IP地址进行定位的,但由于数字组成的IP地址难以记忆,...
"DNS域名设置教程" 在本教程中,我们将学习如何设置DNS域名,了解DNS的基本概念和dnsPod的使用方法。 知识点1: DNS的基本概念 DNS(Domain Name System)是互联网上的一个系统,它将人类易于记忆的域名转换为...
这需要深入理解DNS的工作流程、解析记录类型、DNS缓存机制等。同时,利用系统帮助文档和网络资源自我学习是非常重要的。 总的来说,DNS域名服务是一个复杂且深奥的领域,对于网络管理员来说,理解和熟练掌握DNS的...
4.支持记录类型:A记录 CNAME TXT NS AAAA MX 显性URL 隐性URL SRV 5.支持线路选择:默认、电信 、联通、教育网 、移动、铁通、国外、SEO线路等 6.域名攻击防护:10w-2000w Q/S 7.网站时时监控,您24小时掌控网站的...
4.支持记录类型:A记录 CNAME TXT NS AAAA MX SRV 5.支持线路选择:默认、电信 、联通、教育网 、移动、铁通、国外、SEO线路等 6.域名攻击防护:10w-2000w Q/S 7.网站时时监控,您24小时掌控网站的运行状况。
DNS 域名解析服务 ...* 唯高速缓存服务器:缓存服务器负责临时存储主域名服务器己解析过域名记录。 DNS 缓存 DNS 服务器在解析客户机请求时,如果本地没有该 DNS 信息,则可以会询问其他 DNS 服务器。
2. **构建DNS报文**:在请求中,DNS报文会包含DNS头、问题部分(包含查询的域名和类型)、以及可能的答案、权威记录和额外记录字段。 3. **发送与接收**:使用网络I/O函数(如socket API)将DNS报文发送到指定的DNS...
DNS(Domain Name System,域名系统)是一种组织成层次结构的分布式数据库,里面包含从 DNS 域名到各种数据类型(如 IP 地址)的映射。DNS 名称分为多个部分,各部分之间用点分隔。最左边的是主机名,其余部分是该...
本文主要探讨DNS域名的相关知识,包括域名结构、DNS服务器的作用、域名记录类型及其用途。 域名的结构是分层的,遵循从左到右级别逐渐增大的规则。例如,“xx.cof.com”是一个典型的域名,其中“xx”是二级域名,...
三、DNS记录类型 1. A记录:将域名映射到IPv4地址。 2. AAAA记录:将域名映射到IPv6地址。 3. CNAME记录:别名记录,将一个域名指向另一个域名,后者可以有A或AAAA记录。 4. MX记录:邮件交换记录,指定接收某个域...
3. **DNS记录类型**: - **A记录**:将域名映射到IPv4地址。 - **AAAA记录**:对应IPv6地址。 - **MX记录**:指定邮件服务器的优先级和主机名。 - **CNAME记录**:别名记录,让多个域名指向同一IP。 - **PTR...
" BIND域名服务、DNS域名解析服务、缓存域名服务器、主域名服务器、从域名服务器、DNS系统的作用及类型、BIND安装和控制、BIND服务的配置文件" 本资源主要讲解了DNS域名解析服务的原理和实现,包括BIND域名服务、...
### DNS域名解析与域名服务器详解 #### 一、DNS(Domain Name System)概念解析 DNS,即域名系统(Domain Name System),是互联网中一个至关重要的组成部分,它为互联网中的每一个资源提供了一种易于记忆的命名...
4. **DNS记录类型**: - **A记录**:将域名映射到IPv4地址,这是最基础的记录类型。 - **AAAA记录**:对应IPv6地址,用于支持IPv6的网络。 - **CNAME记录**:别名记录,可以将一个域名映射到另一个域名,实现虚拟...
1. A记录(Address Record):A记录是最基本的DNS记录类型,用于将一个域名或子域名映射到一个特定的IP地址。当用户输入域名时,DNS系统会查找相应的A记录,然后将流量导向该IP地址的服务器。 2. NS记录(Name ...
此外,随着项目的不断完善,可能还会增加如批量查询、缓存功能、DNS记录类型选择(如A记录、AAAA记录、MX记录等)等高级特性。 总的来说,这个"C# DNS域名解析小工具"是利用C#强大的网络功能,结合DNS协议,实现了...
这段代码展示了如何实现一个简单的DNS域名解析器。代码基于Windows环境编写,并使用了Winsock库来处理网络通信。 ### 2. 文件结构与包含头文件 - **头文件**: - `#include<iostream>`:用于标准输入输出。 - `#...
DNS域名服务器配置是网络服务中的重要环节,它负责将易于记忆的域名转换为网络设备能够识别的IP地址。本实验报告详细介绍了DNS服务器的安装、配置以及几种特殊场景的处理,包括新建区域、新建主机记录、委派、辅助...