DNS配置(超详细全过程,有图有解释),各个文件的含义也有解释 您所在的位置:网站首页 域名与ip地址的关系是什么意思 DNS配置(超详细全过程,有图有解释),各个文件的含义也有解释

DNS配置(超详细全过程,有图有解释),各个文件的含义也有解释

2024-07-01 14:14| 来源: 网络整理| 查看: 265

DNS域名解析配置全过程(超详细,配置文件各个部分的含义都有解释) 后面也有配置http的过程: DNS所需要的软件包组为bind,端口号为53。

ip地址192.168.209.150(做实验根据你的ip来配置)实验软件Linux、windows servers 2008R2(可用其他,比如windows7)

1.我们先来修改一下主机名,改成dns(不修改也没关系)。 在这里插入图片描述在这里插入图片描述

2.如果我们之前就安装了dns,现在想卸载一下,就可以用rpm -e --nodeps bind强制卸载,不然的话有依赖关系,需要一个个的卸载,然后我们再来安装,使用yum命令。 在这里插入图片描述 在这里插入图片描述 3.然后我们来修改resolv.conf配置文件,在此解释一下这个文件是做什么的,resolv.conf是各种操作系统域名解析器(DNS Resolver)的配置文件,当一个程序需要通过域名来访问Internet上面的其他主机时,需要利用Resolver库函数将域名转换成对应的ip,然后才可访问,简单意思就是将你的域名(比如说laowang.com)与你的ip(我的主机ip为192.168.209.150)关联起来,让你的域名指向你的ip。 先备份一下出错后可直接恢复。之后我们将我画的两行写进去。表示提供dns的ip和域名分别为什么? 在这里插入图片描述 在这里插入图片描述 4.然后我们来启动服务。 在这里插入图片描述 5.我们来备份一下配置文件,出错后可恢复。之后我们进行配置正反向。 在这里插入图片描述 在这里插入图片描述

将allow-query中改为any,意思是允许任何客户机可以访问dns服务。 将listen-on port 53中改成any,意思是任何人都可访问端口。 下面来解释一下文件中各个单词的含义 options是用来设置全局变量选项,比如named监听端口号listen-on port 53,因为dns协议的端口号为53,其他主机需要访问Linux的端口,所以把它设置成任何人都可访问。 listen-on-v6 port 53是ipv6使用的协议,我们不需要管它,我们用的是ipv4协议。 在这里插入图片描述 zone语句主要用来设置一个区的选项,第一个表示定义一个域名为laowang.com的正向区域,第二个表示ip为192.168.209.*的反向域区,type有三种类型,master表示主域名服务器;slave表示辅助域名服务器;hint表示互联网中根域名服务器。 file用来指定具体存放DNS记录的文件。 在这里插入图片描述 我们进入/etc/named文件夹创建这两个文件(按照上面的file中的文件名来,你的网址可以自己随便起名字,但是配置的时候必须按你设置的来)。 在这里插入图片描述 首先我们先来配置正向,即通过网址(laowang.com)知道你的ip(192.168.209.150)。 在这里插入图片描述 在这里插入图片描述

$TTL 1D设置有效地址解析记录的默认缓存时间。 设置SOA标记(起始授权机构的资源记录,描述了域名的管理员、电子邮件地址,和一些时间参数,比如通过dig命令来查询SOA记录:dig @192.168.209.150 www.laowang.com);@代表域名本身;ns.laowang.com.是你设置的域名;ns.laowang.com.是你的管理员邮箱。 0 ; serial :本行前面的数字表示配置文件的修改版本,格式是修改的次数,每次修改这个配置文件时都应该修改这个数字,要不然你所作的修改不会更新到网上的其它DNS服务器的数据库上。即你所做的更新很可能对于不以你的所配置的DNS服务器为DNS服务器的客户端来说就不会反映出你的更新。也就对他们来说你更新是没有意义的。 1D ; refresh:定义的是以为单位的刷新频率即规定从域名服务器多长时间查询一个主服务器,以保证从服务器的数据是最新的 。 1H ;retry :上面的这个值是规定了以小时为单位的重试的时间间隔,即当从服务试图在主服务器上查询更新时,而连接失败了,则这个值规定了从服务多长时间后再试 。 1W ;expiry :失效时间,以周为单位,超过该时间仍无法更新地址数据库,则不再尝试。 3H);minimum:无效地址解析记录的默认时间,以小时为单位,上面这个数据用来规定缓冲服务器不能与主服务联系上后多长时间清除相应的记录。 @ IN NS表示主机的域名字是什么 ns IN A表示设置域名服务器的A记录,其地址为192.168.209.150 www IN A表示http与dns共用一个地址。 在这里插入图片描述 之后我们先来配置反向,即通过你的ip(192.168.209.150)知道你的网址(laowang.com)。 在这里插入图片描述 PTR表示反向记录后面跟主机域名。 在这里插入图片描述 因为DNS需要tcp和udp协议,把这两个协议加入防火墙,这样不需要关闭防火墙就可以直接访问了。 在这里插入图片描述在这里插入图片描述 6.之后我们重新启动dns服务器,查看dns服务器的状态。 在这里插入图片描述 也可以通过netstat –antu命令查看端口看看dns是否在运行(dns的端口号为:53)。 在这里插入图片描述 7.之后我们在windows servers 2008R2中实验,将自动获取dns改为我们Liunx的ip,因为我们要解析的是Linux的主机。最后我们使用命令nslookup查询进行正反向查询,看看能不能查到。 在这里插入图片描述在这里插入图片描述

8.如果只做dns,做到这一步就可以了,如果想做http协议,可以接着做。我们先用yum安装http协议相关的包。 在这里插入图片描述 9.之后我们把网页给挂上去(进入到展示网页的文件夹下面,创建index.html,编辑你想输入的内容)。 在这里插入图片描述 在这里插入图片描述

10.开启http服务,并设置开机自启,并关闭防火墙。 在这里插入图片描述 11.之后我们用2008R2去访问网站和ip,发现可以访问,所以正反配置没有问题。至此http实验完成。

在这里插入图片描述在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有