DNS 服务器三种模式搭建和常见问题解答

DNS 服务器三种模式搭建和常见问题解答

                              作者浩浩哥来了

 

主DNS服务器搭建

 

DNS是域名服务器(DomainNameServer)的缩写,在TCP/IP网络中是一种很重要的网络服务,它用于将易于记忆的域名和不易记忆的IP地址进行转化

 

Vim /etc/hosts 修改主机名

127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4

::1        localhostlocalhost.localdomain localhost6 localhost6.localdomain6

192.168.18.112 haohaoge.com haohaoge   在这一行写入下面信息前面是你当前主机的ip 后面是是你的主机名

Vim /etc/resolv.conf

nameserver 192.168.18.112 在其中手动添加(这种只是临时的修改如果重启主机和重启网络都有可能消失)

vim /etc/sysconfig/network-scripts/ifcfg-eth0永久添加

DNS1=192.168.18.112 将DNS服务器的ip地址进行指向

Vim /etc/named.conf

options {

       listen-on port 53 { 192.168.18.112; }; 这个必须指明那个ip的53端口打开

       listen-on-v6 port 53 { ::1; };

       directory      "/var/named";

       dump-file       "/var/named/data/cache_dump.db";

       statistics-file "/var/named/data/named_stats.txt";

       memstatistics-file "/var/named/data/named_mem_stats.txt";

       allow-query     { any; }; 此处也换成any

       recursion yes;

vim /etc/named.rfc1912.zones 分别在最后一行进行添加正向和反向进行解析

zone "haohaoge.com" IN {      此处为正想解析

       type master;          文件的类型是主用master标明

       file "haohaoge.com.zone";  此处为正向解析标明正向文件名称

};

zone "18.168.192.in-addr.arpa" IN{  此处为反向解析

       type master;              此处标明类型是主用master标明

        file "haohaoge.com";      反向解析的文件名称

};

cp /var/named/named.localhost/var/named/haohaoge.com.zone  复制文件并将其换成正向解析的名称

cp /var/named/named.loopback/var/named/haohaoge.com 复制文件并将其换成反向解析的文件

vim /var/named/haohaoge.com.zone

$TTL 1D

@      IN SOA  @ rname.invalid. (

                                        0       ; serial  

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum
         2004071601 ; Serial
/*本行前面的数字表示配置文件的修改版本,格式是年月日当日修改的修改的次数,每次修改这个配置文件时都应该修改这个数字,要不然你所作的修改不会更新到网上的其它DNS服务器的数据库上,即你所做的更新很可能对于不以你的所配置的DNS服务器为DNS服务器的客户端来说就不会反映出你的更新,也就对他们来说你更新是没有意义的。 
*/ 
         28800      ; Refresh
/*定义的是以秒单位的刷新频率即规定从域名服务器多长时间查询一个主服务器,以保证从服务器的数据是最新的 */ 
         14400      ; Retry
/*上面的这个值是规定了以秒为单位的重试的时间间隔,即当从服务试图在主服务器上查询更时,而连接失败了,则这个值规定了从服务多长时间后再试 */ 
         3600000    ; Expire
/*上面这个用来规定从服务器在向主服务更新失败后多长时间后清除对应的记录,上述的数值是以分钟为单位的 */ 
          86400)    ; Minimum
/*上面这个数据用来规定缓冲服务器不能与主服务联系上后多长时间清除相应的记 
录 */ 

        NS     @

        A      192.168.18.112 此处标明DNS的ip地址

www  IN  A       192.168.18.112 其他的域名对应相应的ip地址

/*SOA表示授权开始,上面的IN表示后面的数据使用的是INTERNET标准。而@则代表相应的域名,如在这里代表zzw.com,即表示一个域名记录定义的开始。

/*上面的第一列表示是主机的名字,省去了后面的域。 
NS:表示是这个主机是一个域名服务器, 
A:定义了一条A记录,即主机名到IP地址的对应记录 
MX 定义了一邮件记录 
CNAME:定义了对应主机的一个别名 */

vim /var/named/haohaoge.com

$TTL 1D

@      IN SOA  @ rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H)    ; minimum

       NS      @

       A       192.168.18.112  此处标明DNS的ip地址

112 IN   PTR     www.haohaoge.com. 反向解析的ip地址对应域名切记域名最后要加.这是标明为全球的11台根服务器

chown root:named/var/named/haohaoge.com.zone 将新创建的文件相应的权限

chown root:named /var/named/haohaoge.com

/etc/init.d/iptables stop 将防火墙进行关闭

[[email protected] named]# nslookup www.haohaoge.com 现在开始自检如果自检出现问题可以对比下我下面出现的一些常见问题

Server:         192.168.18.112

Address:        192.168.18.112#53

 

Name:  www.haohaoge.com

Address: 192.168.18.112

[[email protected] named]# nslookup192.168.18.112 进行反向自检,如果出现报错对比我下面的问题解答

Server:         192.168.18.112

Address:        192.168.18.112#53

 

112.18.168.192.in-addr.arpa     name = www.haohaoge.com.

 

配置辅助DNS

 

在另外一台192.168.18.114的主机上配置辅助DNS

首先还是先检测下当前服务器是是否存在DNS

/etc/init.d/named start 如过不存在则进行下面操作

Yum install bind* -y

/etc/init.d/named restart 安装完后进行重启服务

vim /etc/named.conf

 

options {

       listen-on port 53 { any; }; 将此处换成any

       listen-on-v6 port 53 { ::1; };

       directory      "/var/named";

       dump-file       "/var/named/data/cache_dump.db";

       statistics-file "/var/named/data/named_stats.txt";

       memstatistics-file "/var/named/data/named_mem_stats.txt";

       allow-query     { any; };此处也换成any

       recursion yes;

vim /etc/named.rfc1912.zones 在最后加入下面操作

zone "haohaoge.com" IN { 首先必须对应master主DNS的正向域名

       type slave; 此存标明他是slave是辅助DNS

       file "slaves/haohaoge.com.zone"; 文件名称也必须标明是辅DNS

       masters { 192.168.18.112; }; 标明主DNS的ip地址

};

zone "18.168.192.in-addr.arpa" IN{ 反向解析

       type slave; 标明是辅DNS

       file "slaves/haohaoge.com"; 标明是辅DNS的域名文件

       masters { 192.168.18.112; }; 标明主DNS的ip地址

};

vim/etc/sysconfig/network-scripts/ifcfg-eth0 在ip文件末尾

DNS1=192.168.18.112

DNS2=192.168.18.114

/etc/init.d/network restart

vim /etc/resolv.conf

nameserver 192.168.18.112

nameserver 192.168.18.114

/etc/init.d/named restart

/etc/init.d/iptables stop

[[email protected] slaves]# ls/var/named/slaves/  检测是否安装成功,如果安装成功后在这slaves目录下会出现从主DNS同步过来两个域名文件

haohaoge.com  haohaoge.com.zone

同时在主DNS下

/etc/init.d/named stop将DNS服务关闭

在辅助DNS下

Ping www.haohaoge.com如果还能解析证明辅助DNS正常

 

缓存DNS

 

在服务器上什么都不干直接启动DNS服务器就行了

/etc/init.d/named restart

 

常见问题


[[email protected] named]# nslookupwww.haohaoge.com

;; connection timed out; no servers couldbe reached

答:

(一) 检查下文件的权限

chown root:named/var/named/haohaoge.com.zone 将新创建的文件相应的权限

chown root:named /var/named/haohaoge.com

(二)此文件中下面是否添加成功

Vim /etc/resolv.conf

nameserver 192.168.18.112 在其中手动添加(这种只是临时的修改如果重启主机和重启网络都有可能消失)

 

时间: 2024-10-13 22:17:15

DNS 服务器三种模式搭建和常见问题解答的相关文章

高性能服务器——I/O多路转接的三种模式(select &poll& epoll)

一.简单的服务器I/O模型 最简单的的TCP服务器,有三种模式: 1.单执行流,一个server端连接一个client端 2.多进程,一个server端通过多进程的方式,每个进程连接一个client端 3.多线程,一个server端通过多进程的方式,每个线程连接一个client端 (http://zhweizhi.blog.51cto.com/10800691/1830267) 这里实现过 要提升服务器性能,其实就是想要让一个server端能在负载允许的情况下,连接尽可能多的client端. 因

server2016下搭建web服务器&三种虚拟主机实验文档

安装web服务器 首先打开server2016的服务器管理器,点击添加角色和功能如图所示: 开始之前默认下一步如图所示: 安装类型默认下一步选择基于角色或基于功能的安装如图所示: 服务器选择默认下一步如图所示: 服务器角色选择web服务器(IIS)如图所示: 功能选项一般默认即可哦如图所示: 确认下无误后点击安装如图所示: 安装完成点击关闭如图所示: 以上web服务器安装完成我们在Windows管理工具里打开如图所示: 点击打开后点到网站会有一个站点在这里我们可以进行操作更改,点击这里的web网

VMWare网络连接的三种模式(bridged、NAT、host-only)

简述 VMWare提供了三种网络连接模式:bridged(桥接模式).NAT(网络地址转换模式).host-only(仅主机模式).要想在网络管理和维护中合理应用它们,就应该先了解一下这三种模式. 简述 bridged桥接模式 NAT网络地址转换模式 host-only仅主机模式 bridged(桥接模式) 在bridged模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地位),它可以访问网内任何一台机器.在bridged模式下,我们往往需要为虚拟主机配

LVS三种模式配置及优点缺点比较 转

LVS三种模式配置及优点缺点比较   作者:gzh0222,发布于2012-11-12,来源:CSDN   目录: LVS三种模式配置 LVS 三种工作模式的优缺点比较 LVS三种模式配置 LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置 LVS是什么: http://www.linuxvirtualserver.org/VS-NAT.html http://www.linuxvirtualserver.org/VS-IPTunneling.html http://www

VMware虚拟机上网络连接(network type)的三种模式

VMware虚拟机上网络连接(network type)的三种模式 VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式. 1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器.在桥接模式下,你需要手工为虚拟 系统配置IP地址.子网掩码,而且还要和宿主机器处于同一网段,这样虚

LVS三种模式配置及优点缺点比较

LVS三种模式配置 LVS 三种工作模式的优缺点比较 LVS三种模式配置 LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置 LVS是什么: http://www.linuxvirtualserver.org/VS-NAT.html http://www.linuxvirtualserver.org/VS-IPTunneling.html http://www.linuxvirtualserver.org/VS-DRouting.html 首先是安装ipvsadm管理程序

VMware下网络配置的三种模式

目录 一 网络配置中出现的错误及解决方案二 VMware下网络配置的三种模式简介1.桥接模式(Bridged)2.网络地址转化模式(NAT)3.仅主机模式(host-only) 网络配置中出现的错误及解决方案 错误1: 安装好虚拟机之后一切正常,等过了一天再使用时发现获取不到IP地址. 错误分析:考虑虚拟机配置了NAT模式.Bridged模式和host-only模式. 首先考虑NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,

应用负载均衡之LVS(一):基本概念和三种模式

*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hljs-comment, .hljs-template_comment, .diff .hljs-header, .hljs-javadoc { color: #998; font-style: italic; } .hljs-keyword, .css .rule .hljs-keyword, .h

LVS负载均衡三种模式的实现

何为lvs负载均衡? lvs负载均衡(linux virtual server)又名linux虚拟服务器.由章文嵩博士主导的负载均衡项目,目前LVS已经被集成到Linux内核模块中.该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案.如下图所示,互联网用户通过web请求访问到lvs调度器,然后调度器再根据算法把请求送给后端的linux web服务器上.比如这里拿负载均衡模式来说,由于web服务器都是连接的相同的存储,又都是跑的相同的服务,所以不论哪个服务器回应客户端,内容则都是一致