1.软文推荐

2.软文推荐

3.软文推荐

dns服务器是什么?Linux系统怎样配置dns服务器?针对以上文件本文为大家整理dns服务器简介和Linux系统dns服务器配置的相关教程。需要的朋友可以参考以下。

DNS服务器简介:

DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,解析器以及域名服务器一起组成DNS。我们把保存有该网络中所有主机的域名和对应IP地址的服务器称为域名服务器,它具有将域名转换为IP地址功能。域名必须对应一个IP地址而IP地址不一定只对应一个域名。域名解析是由专门的域名解析服务器来完成的,DNS就是进行域名解析的服务器。DNS 命名用于 Internet的 TCP/IP网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息。

Linux下DNS服务器常规操作:

软件包安装

Red Hat Linux的各个版本已经包含DNS服务器的软件–Bind,一般不需要用户另行安装,如果用户需要安装最新版本,可以到Bind官网http://www.bind.com/浏览最新消息。也可以到其它网站下载。

源码软件包:https://www.isc.org/downloads/

例如,在其它网站中下载源码包软件包bind-9.10.4-P1.tar.gz

以下是安装过程中的一些指令:

[root@localhost root]# tar xzvf bind-9.10.4-P1.tar.gz
[root@localhost root]# cd bind-9.10.4-P1
[root@localhost bind-9.10.4-P1]# ./configure
[root@localhost bind-9.10.4-P1]# make
[root@localhost bind-9.10.4-P1]# make install

其中各参数含义如下:

tar xzvf bind-9.10.4-P1.tar.gz        //解压缩软件包
./configure                               //针对机器做安装的检查和设置,大部分工作由机器自动完成
make                                     //编译
make install                            //安装

软件包的功能

Bind:提供了域名服务的主要程序以及相关文件。

Bind-utils:提供了对DNS服务器的测试工具程序(nslookupdup、dig等)

Bind-chroot:为Bind提供了一个伪装的根目录以增强安全性

Caching-namserver:为配置Bind作为缓存域名服务器提供必要的默认配置文件,用于参考

DNS常规操作

1.启动DNS服务器:

/etc/init.d/named start

2.停止DNS服务器:

/etc/init.d/named stop

3.重新启动DNS服务器:

/etc/init.d/named restart

DNS配置文件

与DNS相关的两个特殊文件

1./etc/resolv.conf

该文件用来指定系统中DNS服务器的IP地址和一些相关信息,格式如下:

search abc.com.cn
nameserver 10.1.6.250
nameserver 192.168.1.254

2./etc/host.conf

该文件决定进行域名解析时查找host文件和DNS服务器的顺序,其格式如下:

order hosts,bind

Bind的配置文件

Bind的主配置文件是etc/name.conf,该文件是文本文件,一般需手动生成。除了主配置文件外,/var/named目录下的所有文件都是DNS服务器的相关配置文件,下面详细讲述这些文件的配置。

1.name.conf文件详解

options {
listen-on port 53 { 127.0.0.1; };      //设置named服务器监听端口及IP地址
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     { localhost; };   //允许DNS查询客户端
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients      { any; };
match-destinations { any; };
recursion yes;                  //设置允许递归查询
include "/etc/named.rfc1912.zones";
};

2.区域配置文件/etc/named.rfc1912.zones

zone "." IN {    //定义了根域
type hint;       //定义服务器类型为hint
file "named.ca";  //定义根域的配置文件名
};

zone "localdomain" IN {   //定义正向DNS区域
type master;              //定义区域类型
file "localdomain.zone";  //设置对应的正向区域地址数据库文件
allow-update { none; };   //设置允许动态更新的客户端地址(none为禁止)
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {   //设置反向DNS区域
type master;
file "named.local";
allow-update { none; };
};

3.根域配置文件named.ca

根域配置文件设定根域的域名数据库,包括根域中13台DNS服务器的信息。几乎所有系统的这个文件都是一样的,用户不需要进行修改。

4.正向域名解析数据库文件

$TTL 600
@        IN   SOA    dns.cwlinux.com   dnsadmin.cwlinux.com. (//SOA字段
                          2015031288   //版本号    同步一次  +1
                             1H        //更新时间
                             2M        // 更新失败,重试更新时间
                             2D        // 更新失败多长时间后此DNS失效时间
                             1D        //解析不到请求不予回复时间
)
         IN    NS   dns            //有两域名服务器
         IN    NS   ns2
         IN    MX  10 mial        // 定义邮件服务器,10指优先级  0-99 数字越小优先级越高
ns2      IN    A    192.168.1.113  //ns2域名服务器的ip地址
dns      IN    A    192.168.1.10   //dns域名服务器的ip地址
mail     IN    A    192.168.1.111   //邮件服务器的ip地址
www      IN    A    192.168.1.112   //www.cwlinux.com的ip地址
pop      IN   CNAME  mail         //pop的正式名字是mail
ftp      IN   CNAME  www         //ftp的正式名字是www

5.反向域名解析数据库文件

$TTL 600
@         IN   SOA    dns.cwlinux.com.   dnsadmin.cwlinux.com. (
                             2014031224
                             1H
                             2M
                             2D
                             1D
)
         IN   NS      dns.cwlinux.com.
10       IN   PTR     dns.cwlinux.com.     //反向解析PTR格式
111       IN   PTR     mail.cwlinux.com.
112       IN   PTR     www.cwlinux.com.
// 声明域的时候已经有了,192.168.1 所以我们只需要输入10既代表192.168.1.10jc

DNS客户端的配置文件

Linux系统中,DNS客户端的配置文件是/etc/resolv.conf,该文件记录了DNS服务器的地址和域名。

一般格式如下:

#more /etc/resolv.conf
nameserver 10.1.6.250  
domainname abc.com.cn

其中,关键字nameserver记录该域中DNS服务器的IP地址,domainname记录所在域的名称。

至此关于linux系统dns服务器配置的相关Linux教程分享完毕,欢迎大家在评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/871.html,若引用不当,请联系修改。

相关文章 8

1

Virmach黑五闪购套餐更新,更新监控页面 2分钟前

本页面发布Virmach黑五闪购套餐,基本是五分钟一次,请关注!所以套餐都是一个购买链接,请点击以下链接就可以购买! 点击进入监控页面...

2

HTTPS跟HTTP有什么区别? 5分钟前

1.https更安全 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全; 2.https需要申请证书 https协议需要到...

3

讲解一下Varnish安装与配置 7分钟前

Varnish作用是访问web速度的web加速器,被安装在web服务器之前,从而缓存web服务器的应用程序和数据,最后相应客户的请求。 功能与Squid服务...

4

腾讯云自行付款和代理商付款有什么区别?购买或续费可打8折(腾讯云支付) 7分钟前

腾讯云自行付款和代理商付款有什么区别? 很多人连腾讯云代理商都不认识,就已经关联过代理商了,那么续费的时候是不是能便宜一些?...

5

腾讯云:云服务器/短信/CDN/数据库等秒杀;1核2G内存/60GB SSD/6Mbps轻量云,年付99元(腾讯云云 10分钟前

腾讯云最新优惠,部分产品力度不错。腾讯云秒杀活动有云服务器、云数据库、短信、CDN流量包、对象存储资源包、直播、点播、消息队列...

6

锦州网站建设公司/锦州企业建站/小程序开发/网站制作报价(锦州网站建设公司有哪些) 12分钟前

锦州网站建设品牌及网络营销,专业领域包括锦州网站建设公司,提供高品质锦州网站建设,锦州APP开发,锦州小程序开发,锦州软件开发、电...

7

Linux下通过nload监控网络带宽 14分钟前

nload是个很好用的一个工具,功能也很强.只是相对单一,只能查看总的流量,不能像iptraf那样,可针对IP,协议等 可以实时地监控网卡的流量,分I...

8

江苏淮安建网站找哪家(淮安市建设局官网) 16分钟前

合优网络成立至今已有14年,一直秉承着"诚信、责任、团队、敬业"的服务宗旨,成立至今获得了5万多家企业的认同并建立起长期合作的伙伴...