简述域名系统的组成

简述域名系统的组成,第1张

DNS域名系统的组成:

服务器:主服务器中存储了其所辖区域内主机的域名资源的正本,且以后这些区域内的数据有所变更时,也是直接写到这台服务器的数据库中,这个数据库通常被称为区域文件。一个区域内必须有一台,而且只能有一台服务器。辅助服务器:用户在设置客户端时,需要设置包含主服务器和辅助服务器在内的DNS服务器,才能在主服务器出现故障时同辅助服务器来完成域名解析工作。调整缓存服务器:调整缓存服务器本身不管理任何DNS区域,但仍然可以接受DNS客户端的域名解析请求,并将请求转发到指定DNS服务器解析。

二级域名解析到dns?

A - 将域名指向一个IP地址

CNAME - 将域名指向另外一个域名

AAAA - 将域名指向一个IPV6地址

NS - 将子域名指定其他DNS服务器解析

MX - 将域名指向邮件服务器地址

SRV - 记录提供特定的服务的服务器

TXT - 文本长度限制512,通常做SPF记录(反垃圾邮件)

CAA - CA证书颁发机构授权校验

常用的是A解析和CNAME解析,我用的是a解析(也就是主机地址是一个ip地址,如:243566778),如果你的主机地址是一个网址,就用CNAME解析。

如下图,填写主机记录和记录值,说明:主机记录就是域名前缀,例如我解析m域名我主机记录就填写m;记录值就是你服务器(空间)的地址。然后选择确定

在IIS中配置主机头

打开默认网站(图中的 >

在“高级”对话框中,参考下图中的设置,如果参数不对,可以点击下面的“编辑”按钮。

3、添加新的网站

在IIS的“网站”上右击鼠标,选择“新建”——“网站”,

在d出的“网站创建向导”对话框中,点击“下一步”。

在输入网站描述中,输入如图所示的标识。点击“下一步”。

在下图中输入主机头的值,下一步,如图所示。

为新的网站分配一个不同的目录。

最后,别忘了在你的DNS解析中添加一条记录,就像下图这样

配置文件位于:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=19216803
NETMASK=2552552550
GATEWAY=19216801
DNS=19216805
使IP地址生效:
/sbin/ifdown eth0
/sbin/ifup eth0
配置dns解析
echo "nameserver 21198128">> /etc/resolvconf
通知网关更新信息:
/etc/initd/network restart
下面是配置DNS的过程:
1简介
DNS就是Domain Name System,它能够把形如>域名服务(DNS)是一种Internet服务,可将IP地址和标准域名(FQDN)相互映射。这样,DNS减轻了记住IP地址的需要。运行DNS的计算机称为名称服务器。Ubuntu附带了BIND (Berkley Internet Naming Daemon),BIND是用于在Linux上维护名称服务器的最常用程序。

在终端提示符下,输入以下命令安装 dns:

dnsutils 软件包是测试和解决 DNS 问题非常有用的。 这些工具通常已经安装,但是要检查或安装 dnsutils,请输入以下内容:

有许多方法可以配置BIND9。一些最常见的配置是缓存名称服务器,主服务器和辅助服务器。

DNS配置文件存储在 /etc/bind 目录中。主要配置文件是 /etc/bind/namedconf ,在软件包提供的布局中仅包括这些文件。

可以将同一服务器配置为缓存名称服务器,主要和辅助名称服务器:这都取决于它所服务的区域。服务器可以是一个区域的授权开始(SOA),同时为另一区域提供辅助服务。同时为本地LAN上的主机提供缓存服务。

默认配置充当缓存服务器。只需取消注释并编辑 /etc/bind/namedconfoptions 即可设置ISP的DNS服务器的IP地址:

要启用新配置,请重新启动DNS服务器。在终端提示下:

在本节中,将BIND9配置为域的主服务器 examplecom 。只需 examplecom 用您的FQDN(完全合格的域名)替换即可。

要将DNS区域添加到BIND9,将BIND9变成主服务器,请首先编辑 /etc/bind/namedconflocal :

现在,使用现有的区域文件作为模板来创建 /etc/bind/dbexamplecom 文件:

编辑新的区域文件, /etc/bind/dbexamplecom 然后更改 localhost为服务器的FQDN,在末尾保留其他文件。更改 127001 为名称服务器的IP地址和 rootlocalhost 有效的电子邮件地址,但用 代替通常的 @ 符号,并再次在末尾保留。更改注释以指示此文件所针对的域。

为基本域创建 A 记录 examplecom 。此外,创建一个 A 记录的 nsexamplecom ,在这个例子中,域名服务器:

每次更改区域文件时,都必须增加序列号(Serial)。如果在重新启动BIND9之前进行了多次更改,只需增加一次串行。

现在,您可以将DNS记录添加到区域文件的底部。有关详细信息,请 参阅公共记录类型 。

对区域文件进行了更改之后,需要重新启动BIND9以使更改生效

现在已经设置了区域并将名称解析为IP地址,现在需要添加反向区域以允许DNS将地址解析为名称。

编辑 /etc/bind/namedconflocal 并添加以下内容:

现在创建 /etc/bind/db192 文件:

接下来编辑 /etc/bind/db192 ,更改与 /etc/bind/dbexamplecom 相同的选项:

每次更改时,“反向”区域中的序列号也需要增加。 对于您在 /etc/bind/dbexamplecom 中配置的每个A记录(即针对另一个地址),您需要在 /etc/bind/db192 中创建一个PTR记录。

创建反向区域文件后,重新启动BIND9

一旦配置了主服务器,强烈建议使用辅助服务器,以在主服务器不可用时维持域的可用性。

首先,在主服务器上,需要允许区域传输。将 allow-transfer 选项添加到示例正向和反向区域定义中 /etc/bind/namedconflocal :

在主服务器上重新启动BIND9:

接下来,在辅助服务器上,以与主服务器相同的方式安装bind9软件包。然后编辑, /etc/bind/namedconflocal 并为正向和反向区域添加以下声明:

在辅助服务器上重新启动BIND9:

在其中, /var/log/syslog 您应该看到类似以下内容的内容(为了适应本文档的格式,对某些行进行了拆分):

测试BIND9的第一步是将名称服务器的IP地址添加到主机解析器。应该配置主要名称服务器以及另一个主机,以仔细检查。有关将名称服务器地址添加到网络客户端的详细信息,请参阅DNS客户端配置。最后,您的 nameserver 一行 /etc/resolvconf 应指向, 1270053 并且您应该 search 为您的域指定一个参数。像这样:

要检查您的本地解析器正在使用哪个DNS服务器,请运行:

如果安装了dnsutils软件包,则可以使用DNS查找实用程序dig测试设置:

安装完BIND9之后,请对环回接口使用dig来确保它正在侦听端口53。从终端提示符下:

您应该在命令输出中看到类似于以下内容的行:

如果您已将BIND9配置为缓存名称服务器,则“挖掘”外部域以检查查询时间:

注意查询时间接近命令输出的末尾:

经过第二次挖掘后,应该有所改进:

现在演示应用程序如何使用DNS解析主机名,使用ping实用程序发送ICMP回显请求:

这测试名称服务器是否可以将名称解析为 nsexamplecom IP 地址。 命令输出应类似于:

测试区域文件的一种好方法是使用 named-checkzone 与bind9软件包一起安装的实用程序。使用此实用程序,可以在重新启动BIND9并使更改生效之前确保配置正确。

要测试我们的示例正向区域文件,请从命令提示符处输入以下内容:

如果一切配置正确,您应该会看到类似以下的输出:

同样,要测试反向区域文件,请输入以下内容:

输出应类似于:

BIND9有多种可用的日志记录配置选项,但是两个主要的选项是 channel 和 category ,它们分别配置日志的去向和要记录的信息。

如果未配置任何日志记录选项,则默认配置为:

让我们将BIND9配置为将与DNS查询相关的调试消息发送到单独的文件。

我们需要配置一个通道以指定要将消息发送到的文件,以及一个category。在此示例中,类别将记录所有查询。编辑 /etc/bind/namedconflocal 并添加以下内容:

由于命名守护程序以绑定用户身份运行,因此 /var/log/named 必须创建目录并更改所有权:

现在重新启动BIND9,以使更改生效:

您应该看到文件中 /var/log/named/querylog 填充了查询信息。这是BIND9日志记录选项的简单示例。

以win7为例,介绍设置主dns服务器的方法:

1、点击开始,点击运行,输入ncpacpl,点击确定;

2、右击本地连接,点击属性;

3、双击internet协议版本4;

4、点击使用下面的dns服务器地址,在首先dns服务器后输入后,点击确定即可。

备注:用户所在地区宽带的dns服务器地址,可利用百度搜索: 地区名 宽带名 dns获知。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13464443.html

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

发表评论

登录后才能评论

评论列表(0条)

保存