【linux中搭建DNS服务】

这篇具有很好参考价值的文章主要介绍了【linux中搭建DNS服务】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:主域名服务器

网络地址192.168.1.118为例

1、首先把地址配置成192.168.1.118(要和你dns配置文件保持一致)

linux搭建dns服务器,Linux,linux,服务器,运维

2,检查hsotname,是否为jcxy.com检查是否挂载了光驱

(jcxy.com–根据配置文件来定)
修改永久的hostname /etc/sysconfig/netowrks
linux搭建dns服务器,Linux,linux,服务器,运维

3,检查是否安装了bind(bind是一款开元的dns服务器软件)
linux搭建dns服务器,Linux,linux,服务器,运维

从上面看出,已经安装了
bind-utils-9.8.2-0.17.rc1.el6.i68 // bind动态链接库
bind-libs-9.8.2-0.17.rc1.el6.i686 // bind服务的chroot模式安装包

4,安装bind服务
bind-9.8.2-0.17.rc1.el6.i686.rpm // 主程序
bind-chroot-9.8.2-0.17.rc1.el6.i686.rpm // bind服务常用软件
linux搭建dns服务器,Linux,linux,服务器,运维

5,设置开机自启,和启动dns服务

Packages]# chkconfig name
[root@boss Packages]# 
[root@boss Packages]# chkconfig named on
[root@boss Packages]# service named start
Generating /etc/rndc.key:                                  [确定]
启动 named:                                               [确定]
[root@boss Packages]# 

5.1,服务的停止,重启,状态

service named stop
service named restart
service named staus
dns的启动与关闭。重启
/etc/rc.d.init.d/name start  启动nds服务
/etc/rc.d.init.d/name stop  停止dns服务
/etc/rc.d.init.d/name restart  重启dns服务

6,配置DNS文件

1,编辑主配置文件/etc/named.conf
修改了bind监听的地址端口,允许查询的主机

[root@boss Packages]# vi /etc/named.conf
修改成一下类容
options {
        listen-on port 53 { any; };   #设置bind监听的地址端口
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";      #设置区域数据库文件的储存目录,由于安装了bind-chroot,其实实际工作目录为/var/named/chroot/var/named
        dump-file       "/var/named/data/cache_dump.db";  #设置缓存dump数据库文件
        statistics-file "/var/named/data/named_stats.txt";  #设置bind服务状态文件
        memstatistics-file "/var/named/data/named_mem_stats.txt";  #设置内存状态文件
        allow-query     { any; };  #允许查询的主机
        recursion yes;  #可以递归查询

        dnssec-enable yes;  #返回dnssec
        dnssec-validation yes;  #使用dnssec
        dnssec-lookaside auto;   #设定dnssec后置节点
 /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {                                        #日志配置文件
        channel default_debug { 									#配置日志通道
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {								#定义‘.’根区域
        type hint;						# 定义区域类型为提示类型
        file "named.ca";		#指定该区域的数据可文件类型为name.ca
};

include "/etc/named.rfc1912.zones";   包含解析文件列表
include "/etc/named.root.key";

2,编辑主配置文件/etc/named.rfc1912.zones

正向文件的编辑一定要与自己的hostname一致(不要求,测试过了)
反向文件一定要是自动的网段
否则启动报错,我就踩过,一致不成功
文件:

[root@boss Packages]# vi /etc/named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package 
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
// (c)2007 R W Franks
// 
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
//主要增加下面连个zone
zone "jcxy.com" IN {
        type master;
        file "jcxy.com.zone";
};

zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "1.168.192.zone";
};

zone "localhost.localdomain" IN {  #定义一个名为localhost.localdomain的正向区域
	type master;   #定义区域类型为主要类型
	file "named.localhost";  #指定该区域的数据库文件为localdomain.zone
	allow-update { none; }; #不允许更新
};

zone "localhost" IN { #定义一个名为localhost.localdomain的逆向区域
	type master;
	file "named.localhost";
	allow-update { none; };
};

zone "1.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.loopback";
	allow-update { none; };
};

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

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

3,在/var/named下面新建正向和反向文件 //这个是根据/etc/named.conf里面区域数据库文件设置的
新建这两个文件,文件名要与/etc/named.rfc1912.zones 下面的zone相同

linux搭建dns服务器,Linux,linux,服务器,运维

此时/var/named/chroot/var/named 也会自动创建文件
linux搭建dns服务器,Linux,linux,服务器,运维

1 文件内容正向数据库文件 1.168.192.zone

$TTL 86400
@     IN    SOA    ns.jcxy.com.  root (
                                        12        ;serial
                                        28800     ;refresh
                                        14400     ;retry
                                        3600000   ;expire
                                        86400 )   ;minmum
@     IN   NS     ns.jcxy.com.
118   IN   PTR    www.jcxy.com.
118   IN   PTR    ftp.jcxy.com.
118   IN   PTR    mail.jcxy.com.

2逆向区域库数据文件 jcxy.com.zone

$TTL 86400
@    IN    SOA    ns.jcxy.com.  root (
                                        0      ;serial
                                        1D     ;refresh
                                        1H     ;retry
                                        1w     ;expire
                                        3H )   ;minmum
@      IN    NS      ns.jcxy.com.
@      IN    MX  5   mail.jcxy.com.
ns     IN    A       192.168.1.118
www    IN    A       192.168.1.118
ftp    IN    A       192.168.1.118
mail   IN    A       192.168.1.118

开放53号端口

[root@jcx ~]# iptables -I INPUT -p tcp --dport 53 -j ACCEPT
[root@jcx ~]# iptables -I INPUT -p udp --dport 53 -j ACCEPT 
[root@jcx ~]# iptables -I INPUT -p tcp --sport 53 -j ACCEPT 
[root@jcx ~]# iptables -I INPUT -p udp --sport 53 -j ACCEPT 

[root@jcx ~]# service iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]
[root@jcx ~]# service iptables restart
iptables:清除防火墙规则:                                 [确定]
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:正在卸载模块:                                   [确定]
iptables:应用防火墙规则:                                 [确定]
[root@jcx ~]# 

测试dns,如果通的话,说明你的dns服务器搭建成功
linux搭建dns服务器,Linux,linux,服务器,运维

主配置文件 /etc/named.conf
/etc/named.rfc1912.zones

二、辅助域名服务器的搭建

一:主域名服务器的配置

1,主域名的配置,named.conf 和named.conf.rfc1912
其余的连个文件和上面两个文件一样的新式

named.conf
linux搭建dns服务器,Linux,linux,服务器,运维

named.conf.rfc1912
linux搭建dns服务器,Linux,linux,服务器,运维

正向文件
linux搭建dns服务器,Linux,linux,服务器,运维

辅助域服务器的配置

linux搭建dns服务器,Linux,linux,服务器,运维

二:辅助域名服务器

辅助域名服务器是不需要穿件正向文件,和逆向文件

做完后这里回自动从主域名服务器更新过来文件

linux搭建dns服务器,Linux,linux,服务器,运维

1,named.conf
linux搭建dns服务器,Linux,linux,服务器,运维

2,named.conf.rfc1912
linux搭建dns服务器,Linux,linux,服务器,运维

启动服务
service named start
前提是主域名服务器,和辅助域名服务器的通信

之后save后的

可以ping通的是主域名服务器和辅助域名服务器的ip,ftp,邮件服务器没有,原因是没有搭建文章来源地址https://www.toymoban.com/news/detail-536196.html

到了这里,关于【linux中搭建DNS服务】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux之DNS服务器配置

      一、安装DNS服务 bind : DNS服务器软件包 bind-utils : DNS测试工具,包括dig,host与nslookup等。 bind-chroot : 使BIND运行在指定的目录中二点安全增强工具。 我们选择 bind 和 bind-utils 就够了: yum install bind bind-utils systemctl start named      //开启DNS服务 systemctl enable named   //开机自启动DN

    2024年02月07日
    浏览(23)
  • Linux服务器如何清除dns缓存

    DNS缓存是一个临时数据库,用于存储已解释的DNS查询信息。换句话说,每当你访问网站时,你的操作系统和网络浏览器都会保留域名和相应IP地址的记录。 这消除对远程DNS服务器重复查询,并允许你的操作系统或浏览器快速解析网站的域名。 但是在某些情况下,例如对网络问

    2023年04月15日
    浏览(17)
  • Linux系统中配置DNS服务器

    分布式数据库(满足大量用户访问,将流量越分越小)。功能是域名解析,主机名与IP地址之间的转换,①正向解析(主机名-ip)。②反向解析(ip-主机名。 在域名服务器中,一个域名只能对应一个ip地址,但是一个ip地址可以对应多个域名,也可以没有。 在Linux系统中,常用

    2024年02月03日
    浏览(21)
  • Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析

    本文基于Linux上CentOS 7版本配合bind(named)服务进行演示 目录 一.DNS域名服务器原理及作用等介绍 1.DNS简介:  2.原理简单介绍 3.常见域名后缀 4.DNS域名服务器类型 5.DNS服务器的对应关系查询方式 6.具体解析过程 二.bind(named)服务配置文件介绍 1.主配置文件在/etc/named.conf 2.数

    2024年02月08日
    浏览(24)
  • Linux的DHCP工作原理和dns服务器

    目录 一、DHCP原理 1.DHCP的好处 2.DHCP的分配方式 3.实验 二、dns服务器 1.什么是dns 2.dns域名解析 3、在内网搭建dns DCHP工作原理使用C/S架构  (1)第一步,客户端广播发送一个discover报文寻找DHCP服务器。 (2)第二步,DHCP服务器收到discover报文后广播返回一个offer报文,里面包括

    2024年01月17日
    浏览(28)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(28)
  • 【Linux】配置dns主从服务器,能够实现正常的正反向解析

    ​​​​​​1、首先,在主服务器上配置DNS解析器。打开配置文件 /etc/named.conf ,添加以下内容:   2、创建正向解析区域文件 example.com.zone ,并添加以下内容:   3、创建反向解析区域文件 xx.168.192.zone ,并添加以下内容: 4、在从服务器上进行相同的配置,只需将 type mas

    2024年01月23日
    浏览(25)
  • 搭建DNS服务器

    目录 搭建DNS缓存服务器 1.安装bind 2.修改配置文件 3.正向解析:  4.进行反向解析: 5.对文件的属主进行修改:  6.查看本机网卡: 7.查看本机DNS: 8.nslookup解析域名: 9. windows测试: 10.测试缓存 : 主从复制:  主服务器(master): 从服务器(slave): 部署小型DNS缓存服务 部

    2024年02月03日
    浏览(28)
  • DNS服务器的搭建

    DNS服务 (Domain Name System,域名系统), 因特网上作为域名和IP地址相互映射的一个分布式数据库 ,能够使用户更方便的访问互联网,而不用去记住能够被 机器直接读取的IP数串。  DNS服务器类型 ·主域名服务器Master 是特定域所有信息的权威性信息源, 对于某个指定域,主域

    2024年02月10日
    浏览(19)
  • CentOS搭建DNS服务器

    服务器规划 DNS服务器IP为:172.16.32.253 需要自定义域名解析 172.16.32.253 dns.zhangsan.com 172.16.32.128 test1.zhangsan.com 172.16.32.129 test2.zhangsan.com 172.16.32.130 www.zhangsan.com [root@localhost ~]# hostnamectl set-hostname dns bash         - - 修改主机名并立即生效 [root@dns ~]# vim /etc/sysconfig/network-scripts/

    2024年01月19日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包