资料内容仅供您学习参考如有不当或者侵权请联系改正或者删除。
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后能够看到的反向解析指令
ParkInHost主机商是首次介绍到的主机商,这个商家是2013年的印度主机商,隶属于印度DiggDigital公司,主营业务有俄罗斯、荷兰、德国等机房的抗投诉虚拟主机、VPS主机和独立服务器。也看到商家的数据中心还有中国香港和美国、法国等,不过香港机房肯定不是直连的。根据曾经对于抗投诉外贸主机的了解,虽然ParkInHost以无视DMCA的抗投诉VPS和抗投诉服务器,但是,我们还是要做好数据备...
LOCVPS发来了针对XEN架构VPS的促销方案,其中美国洛杉矶机房7折,其余日本/新加坡/中国香港等机房全部8折,优惠后日本/新加坡机房XEN VPS月付仅29.6元起。这是成立较久的一家国人VPS服务商,目前提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建...
关于HostDare服务商在之前的文章中有介绍过几次,算是比较老牌的服务商,但是商家背景财力不是特别雄厚,算是比较小众的个人服务商。目前主流提供CKVM和QKVM套餐。前者是电信CN2 GIA,不过库存储备也不是很足,这不九月份发布新的补货库存活动,有提供九折优惠CN2 GIA,以及六五折优惠QKVM普通线路方案。这次活动截止到9月30日,不清楚商家这次库存补货多少。比如 QKVM基础的五个方案都...