如何给linux添加dns服务器记录?

如何给linux添加dns服务器记录?,第1张

dig命令 – 查询域名DNS信息

它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查询主机地址信息

nsupdate命令 – 动态DNS更新工具

《Linux就该这么学》搭建DNS服务器

DNS常规操作

1.启动DNS服务器:

/etc/init.d/named start

2.停止DNS服务器:

/etc/init.d/named stop

3.重新启动DNS服务器:

/etc/init.d/named restart

Linux下架设DNS服务器通常是使用Bind程序来实现的。Bind是一款实现DNS服务器的开放源码的软件。DNS即域名系统,主要功能是将人们易于记忆的Domain Name(域名)与不易记忆的IP地址进行转换。

Linux系统中,DNS客户端的配置文件是/etc/resolv.conf,该文件记录了DNS服务器的地址和域名。

DNS是互联网中一项重要的基础服务,它将简单易记的域名转换成可由计算机识别的IP地址,以便客户端对服务器的正常访问。而由DNS构建起的域名与IP地址之间的对应关系,称之为“DNS记录”(record)。通过设置不同的解析记录,可以实现对主机名不同的解析效果,从而满足不同场景下的域名解析需求。常见的域名解析记录,主要有以下几种类型。

一、A记录

A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上,同时也可以设置域名的子域名。简单来讲,A记录就是指定域名对应的IP地址。如我们添加一条A记录将www的主机指向IP192.168.1.1,那么当你访问www主机时就会解析到192.168.1.1这个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记录地址一般以以下的形式出现:ns1.domain.com、ns2.domain.com等。

四、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@mailserver.com",也就是说,通过设置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值情况下,同一条线路下,不同类型的解析记录不允许共存。如:已经设置了www.example.com的A记录,则不允许再设置www.example.com的CNAME记录;

无限制: 在相同的RR值情况下,同一条线路下,不同类型的解析记录可以共存。如:已经设置了www.example.com的A记录,则还可以再设置www.example.com的MX记录;

可重复: 指在同一类型下,同一条线路下,可设置相同的多条RR值。如:已经设置了www.example.com的A记录,还可以再设置www.example.com的A记录;

具体如下:

当希望通过自己的解析服务器对任一外部服务器进行管理时,我们需要自定义DNS记录。这在很多时候都有用,如设置一个外部邮件服务器或者将一个域映射到另一个服务器上时。

a.删除默认DNS记录

直接删除默认DNS A或MX记录会导致你的网站不可用。因此要删除默认DNS记录,只有关闭网络或邮件服务。这将删除所有的主机内容并释放你的IP地址。

b.添加自定义A记录

一条A记录会给你一个域名的IP地址。这就保证了访问www.example.com的用户访问到的是正确的IP地址。用户也可以用它将一个域名映射到另一个服务器或是将一个子域映射到正确的IP地址。

要添加一条新的DNS A记录,按以下步骤操作:

•从控制面板中点击domain(域)图标。

•如果域不止一个,那么从列表中选出一个域。

•点击DNS配置右侧的edit(编辑)按钮。

•点击“Add DNS A Record(添加DNS A记录)”链接。

Name:输入prefix(前缀)。这将在prefix.domain.com中有用。

生存时间(TTL):设置记录被再次刷新到DNS缓存之前需要的时间(推荐生存期间为86400)。

数据(Data):输入网络服务器的IP。

c.添加自定义MX记录

当你准备用外部邮件服务器来处理你的邮件时,就需要添加自定义MX记录。如果要使用你的外部服务器而不是默认的服务器,你需要在域的设置页面取消邮件服务。如果在默认的服务器之外加上使用外部邮件服务器,你必须保证在控制面板中邮件服务始终处于激活状态。自定义MX记录的优先级会决定你的外部服务器是作为主要的还是次要的服务器使用。比如说,你将自定义MX记录的优先级设定为高于10,那么你的外部邮件服务器就会被作为次要的服务器使用;如果低于10,那么它将被作为主要的服务器使用。在第一种情况下,你的邮件会被发送到你的外部邮件服务器上,除非服务器坏了或不能用了。那样的话,默认的服务器就会接替外部服务器。

要添加一条新的DNS MX记录,请按照以下步骤操作:

•从控制面板中点击domain(域)图标。

•如果域不止一个,那么从列表中选出一个域。

•点击DNS配置右侧的edit(编辑)按钮。

•点击“Add DNS MX Record(添加DNS MX记录)”链接。

名称(Nmae):你的局域域名。如果你没有填写名称栏,所有的邮件将被转送至基域(base zone)。

数据(Data):那些具有优先权的记录和邮件域名(不是IP)的邮件将被优先发送。

重要:如果要向基域中添加一条MX记录,就将名称栏留空。

d.添加自定义CNAME记录

CNAME记录被用来映射域名的别名。

要添加一条新的DNS CNAME记录,请按照以下步骤操作:

•从控制面板中点击domain(域)图标。

•如果域不止一个,那么从列表中选出一个域。

•点击DNS配置右侧的edit(编辑)按钮。

•点击“Add DNS CNAME Record(添加DNS CNAME记录)”链接。

名称(name):你给真正的主机名所起的别名。

生存时间(TTL):设置记录被再次刷新到DNS缓存之前需要的时间。

数据(Data):你起的别名所属的真正的主机名。这必须是一个正式的主机名,不能是别名。一条CNAME记录应该始终指向一条A记录以避免循环引用。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/255143.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存