查询DNS服务器配置说明

dns服务器配置  时间:2021-01-13  阅读:()

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。

DNS服务器配置说明

公司DNS地址为: 10. 10.3.254

帐号: root密码: 111111

1.

概述

1. 1

什么是DNS

DNS全名叫Domain Name Server, 中文俗称”域名服务器”,在说明DNS Server 之前, 可能要先说明什么叫Domain Name(域名) 。一般,在网上辨别一台电脑的方法是利用IP地址, 可是IP用数字表示,没有特殊的意义,不便于记忆, 因此,我们一般会为网上的电脑取一个有某种含义又容易记忆的名字,这个名字我们就叫它

”Domain Name"(域名) 。例如:对著名的YAHOO! 搜索引擎来说, 一般使用者在浏览这个网站时,都会输入,很少有人会记住这台Server的IP是多少?因此!站点的Domain Name。这正如我们在跟朋友打招呼时, 一定是叫她的名字,几乎没有人是叫对方身份证号码来

打招呼的,但本质上在Internet上真实辨认机器的还是IP, 因此当使用者在

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。

浏览器中输入Domain Name后,浏览器必须先到一台有Domain Name和IP对应信息的主机去查询这台电脑的IP,而这台被查询的主机,我们称它为Domain Name Server (域名服务器) ,简称DNS,例如: 当你输入,浏览器会将Server 上去做辨认,如果DNS Server查询出域名对应的IP,就会将这个IP值返回给这台主机,但如果没有查询到,就会出现类似DNS NOT FOUND等告警信息。因此一旦你的电脑的DNS Server设置不正确,就好比是路标错了, 电脑也就不知道该把域名信息送到哪里去解析了。

1.2DNS

的结构

DNS是一个分层级的分散式名称对应系统有点像电脑的目录树结构在最顶端的是一个” .” (root )然後其下分为好几个基本类别名称如com、 org、 edu等再下面是组织名称如cisco 、 intel等继而是主机名称如www、 mail 、 ftp等。因为当初internet是从美国发起的因此当时并没有国域名称但随着后来internet的蓬勃发展DNS也加进了诸如cn、 jp、 au等国域名称。因此一个完整的dns名称就仿佛是这样的.com.cn而整个名称对应的就是一个IP地址了。在开始的时候root下面只有六个组织类别

类别名称代表意思edu教育学术单位org 组织机构net 网路通讯单位com 公司企业

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。gov政府机关mil 军事单位

不过自从组织类别名称开放以後各种各样五花八门的名称也相继现出来了但无论如何取名的规则最好量适合网站性质。除了原来的类别资料由美国的NIC(Network Information Center )管理之外其它在国域以下的类别分别由该国的NIC管理。

理解DNS

的工作方式

DNS查询的工作原理: 当DNS客户端需要查询程序中使用的名称时, 它会查询DNS服务器来解析该名称。客户端发送的每条查询消息都包括三条信息,指定服务器回答的问题:

*指定的DNS域名,规定为完全合格的域名(FQDN)

*指定的查询类型, 可根据类型指定资源记录,或者指定查询操作的专用类型。

* DNS域名的指定类别。

例如, 指定的名称可为计算机的FQDN,如Debian. linuxsi r .org ,而且指定的查询类型用于经过该名称搜索地址(A)资源记录。将DNS查询看作客户端向服务器询问由两部分组成的问题,如”您是否拥有名为‘Debian. linuxsi r.org’的计算机的A资源记录? ”当客户端收到来自服务器的应答时, 它将读取并解释应答的A资源记录,获取根据名称询问的计算机的IP地址。

DNS查询以各种不同的方式进行解析。有时,客户端也可使用从先前的查询获得的缓存信息在本地应答查询。DNS服务器可使用其自身的资源记录信息缓存来应

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。

答查询。 DNS服务器也可代表请求客户端查询或联系其它DNS服务器, 以便完全解析该名称, 并随后将应答返回至客户端。这个过程称为递归(Recursion) 。另外,客户端自己也可尝试联系其它的DNS服务器来解析名称。当客户端执行此

操作时, 它会根据来自服务器的参考答案,使用其它的独立查询。这个过程称为迭代。总之, DNS查询进程分两部分进行:

*

名称查询从客户端计算机开始, 并传输至解析程序即DNS客户端服务程序进行解析。

*

不能在本地解析查询时, 可根据需要查询DNS服务器来解析名称。

DHCP是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户,给内部网络管理员作为对所有计算机作中央管理的手段。本文描述如何安装配置DNS,最后介绍DNS服务移植到开发板上。本文假设读者有一定的网络基础知识。

2.

安装Bind

本文档下述操作是基于Linux操作系统版本: fedora 12

安装Bind能够采用在线安装方式,输入命令如下#yum -y install bind*

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。

完成安装后,键入如下命令,看是否安装完全:

#rpm –qa | grep 'bind'bind-utils-9.6.2-3.P1.fc12. i686bind-dyndb-ldap-0. 1.0-0.5.a1.fc12. i686

PackageKit-device-rebind-0.5.4-0. 1. 1029git.fc12. i686bind-devel-9.6.2-3.P1.fc12. i686 bind-libs-9.6.2-3.P1.fc12. i686bindfs-1.8.3-3.fc12. i686 samba-winbind-clients-3.4.7-58.fc12. i686bind-9.6.2-3.P1.fc12. i686 ypbind-1.20.4-20.fc12. i686bind-to-tinydns-0.4.3-6.fc12. i686 bind-chroot-9.6.2-3.P1.fc12. i686rpcbind-0.2.0-4.fc12. i686 bind-sdb-9.6.2-3.P1.fc12. i686

(注:对于不同版本系统, 可能需要的包有所区别,但大多数包是相同的,这里仅供参考)

3.

配置

3. 1

基本配置(问题:我的配置文件没有)

1编辑named.conf文件, 红色为改动部分, //后为注释,请不要将注释写入文件!

# vi /var/named/chroot /etc/named.conf(如果在此目录未发现, 则用find /name named.conf命令来查找)options { listen-on port

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。

53 { any; } ; //127.0.0. 1改为any,53为监听端口号listen-on-v6 port 53 { : : 1 ;

} ; directory ” /var/named” ; dump-f ile

” /var/named/date/cache-dump.db” ; statistics -file

” /var/named/data/named_stats . txt ” ; memstatistics -file

” /var/named/data/named_mem_stats . txt ” ; query-source prot

53; query-source-v6 port 53; allow-query

{ any; } ;

//localhost改为any allow-query-cache

{ any; } ; forwarders

{ 202. 103.24.68; } ;//此行默认没有,如果内网使用此DNS服务器可//以设置dns转发,这里一定需要是一个有效的DNS服务器地址forward only;

//此行是与上一行搭配使用的,默认配置没有此项} ; logging { channel default _debug { file ” data/named.run” ; severity dynamic; } ; } ;viewlocalhost _resolver { match-clients

{ any; } ;

//localhost改为any match-destinations { any; } ; //localhost改为any recursion yes; include ” /etc/named.rfc1912. zones” ; } ;

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。

2配置named.rfc1912. zones文件

在此目录下还有一个文件named.rfc1912. zones要配置, 它是DNS服务器的区域配置文件:

#vi named.rfc1912. zones zone ” .” IN { type hint ; //type表示类型, hint表示为互联网中根域名服务器file ”name.ca” ;//file表示该域定义文件的文件名} ; //每一个” }”

或每个配置内容语句后面千万不要忘记” ;”zone ” localdomain”

IN { type master ; //master 表示定义的是主域名服务器file ”localdomain. zone” ; allow-update

{ none; } ; } ; zone ” localhost ”

IN { type master ; file ” localhost . zone” ; allow-update

{ none”

} ; } ; zone "0.0. 127. in-addr.arpa" IN { type master ; file "named. local";allow-update

{ none; } ; } ;zone

"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0. ip6.

"arpa

IN {

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。type master ;file "named. ip6. local";allow-update

{ none; } ; } ;zone "255. in-addr.arpa" IN { type master ; file "named.broadcast ";allow-update

{none; } ; } ; zone "0. in-addr.arpa" IN { type master ; file "named. zero";allow-update

{ none; } ; } ;

//下面的hello-world-wh.com是新添加的实验用的区域,正向解析区域zone "hello-world-wh.com" IN { type master ;f ile "hello-world-wh.

. zone"; //文件名是能够自定义命名的allow-update

{ none; } ;

} ;

// 0. 1. 10

是我们的反向解析区域zone "0. 1. 10. in-addr.arpa" IN {// 142.204. 122是IP前三项的倒置type master ;

} ;

//注:在最后添加自己的DNS区域,如果有多个, 则可做类似添加

资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。

3生成正向、 反向区域配置文件

在上述的named.rfc1912. zones文件中,我们在文件尾部添加了自己的正向解析区域和反向解析区域配置文件的配置项(” .net. zone ” 与”

0. 1. 10. in-addr. local” ) ,但这两个文件还没有生成,是需要我们手工添加的,它们可由安装bind时自动生成的两个区域配置文件直接拷贝得到,然后再做修改。

#cd /var/named/(如果在此目录未发现, 则用find / -name data命令来查找)#lschroot dynamic named.empty named. loopback data named.ca named. localhost slaves

//data目录中用来存放named_mem_stats . txt文件,该文件用来记录DSN服务器的内//存状态信息。 //slaves目录用来存放从域名服务器(slave)的区域配置文件

#cp

–p localdomain. zone hello-world-wh.com. zone( 此时 localdomain. zone 也 能够换成named. localhsot ,打开文件named.rfc1912. zones后能够看到的正向解析指令[由url解析到ip地址])

#cp –p named. local 0. 1. 10. in-addr. local (此时named. local也能够换成named. lookback,打开文件named.rfc1912. zones后能够看到的反向解析指令

GeorgeDatacenter:洛杉矶/达拉斯/芝加哥/纽约vps云服务器;2核/8GB/250GB/2TB流量/1Gbps端口,$84/年

georgedatacenter怎么样?GeorgeDatacenter是一家2017年成立的美国商家,正规注册公司(REG: 10327625611),其实是oneman。现在有优惠,有几款特价VPS,基于Vmware。支持Paypal付款。GeorgeDatacenter目前推出的一款美国vps,2核/8GB内存/250GB NVMe空间/2TB流量/1Gbps端口/Vmware/洛杉矶/达拉...

spinservers:圣何塞物理机7.5折,$111/月,2*e5-2630Lv3/64G内存/2T SSD/10Gbps带宽

spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...

Hostodo美国独立日优惠套餐年付13.99美元起,拉斯维加斯/迈阿密机房

Hostodo又发布了几款针对7月4日美国独立日的优惠套餐(Independence Day Super Sale),均为年付,基于KVM架构,采用NVMe硬盘,最低13.99美元起,可选拉斯维加斯或者迈阿密机房。这是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,产品性能一般,支持使用PayPal或者支付宝等付款方式。商家客服响应也比较一般,推...

dns服务器配置为你推荐
.net虚拟主机虚拟主机如何设置net版本?美国主机空间买空间网的美国主机咋样?英文域名中文域名和英文域名有什么区别,越具体越好深圳网站空间深圳宝安网站设计,深圳网站空间,哪里做的最好???论坛虚拟主机最近想买虚拟主机,用来做论坛。西安虚拟主机如何评价虚拟主机的优劣域名劫持域名劫持是什么概念!域名是什么你好,请问域名是指什么啊?域名服务器什么是服务器和域名org域名org域名怎么样
联通vps 域名备案号查询 如何申请免费域名 服务器评测 vmsnap3 56折 nerd 美国仿牌空间 英文简历模板word mysql主机 eq2 免费网站申请 台湾谷歌地址 电子邮件服务器 网通服务器托管 流媒体加速 789电视剧 卡巴斯基免费试用版 空间首页登陆 攻击服务器 更多