Centos 7.1 配置DNS view

————————————————————————————————————

概览:

1.环境准备

2.配置主配置文件

3.配置区域文件

4.启动服务以及测试

————————————————————————————————————

1.环境准备:

OS:

软件安装

~]# yum install bindbind-utils
 
[[email protected] ~]# rpm-qa | grep bind
bind-license-9.9.4-18.el7_1.5.noarch
bind-utils-9.9.4-18.el7_1.5.x86_64
bind-libs-9.9.4-18.el7_1.5.x86_64
bind-libs-lite-9.9.4-18.el7_1.5.x86_64
bind-9.9.4-18.el7_1.5.x86_64

关闭防火墙和selinux

~]# systemctl stopfirewalld
 ~]# setenforce 0

模拟两个不同的网段都可以进行主机名的解析

两张网卡IP信息:

[[email protected] ~]# ip a
1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eno16777736:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen1000
    link/ether 00:0c:29:ca:24:8e brdff:ff:ff:ff:ff:ff
    inet 192.168.1.50/24brd 192.168.1.255 scope global eno16777736
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:feca:248e/64 scopelink
       valid_lft forever preferred_lft forever
3: eno33554984:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen1000
    link/ether 00:0c:29:ca:24:98 brdff:ff:ff:ff:ff:ff
    inet 1.1.1.50/24brd 1.1.1.255 scope global dynamic eno33554984
       valid_lft 1573sec preferred_lft 1573sec
    inet6 fe80::20c:29ff:feca:2498/64 scopelink
       valid_lft forever preferred_lft forever

————————————————————————————————————

2.配置主配置文件

----------

2.1 配置/etc/named.conf 文件

[[email protected] ~]# vim/etc/named.conf
 
//
// named.conf
//
// Provided by RedHat bind package to configure the ISC BIND named(8) DNS
// server as acaching only nameserver (as a localhost DNS resolver only).
//
// See/usr/share/doc/bind*/sample/ for example named configuration files.
//
 
options {
//      listen-on port 53 { 127.0.0.1; };
//      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; };
 
        /*
         - If you are building an AUTHORITATIVEDNS server, do NOT enable recursion.
         - If you are building a RECURSIVE(caching) DNS server, you need to enable
           recursion.
         - If your recursive DNS server has apublic IP address, you MUST enable access
           control to limit queries to yourlegitimate users. Failing to do so will
           cause your server to become part oflarge scale DNS amplification
           attacks. Implementing BCP38 withinyour network would greatly
           reduce such attack surface
        */
        recursion yes;
 
//      dnssec-enable yes;
//      dnssec-validation yes;
//      dnssec-lookaside auto;
 
        /* Path to ISC DLV key */
//      bindkeys-file"/etc/named.iscdlv.key";
 
//      managed-keys-directory"/var/named/dynamic";
 
        pid-file"/run/named/named.pid";
//      session-keyfile"/run/named/session.key";
};
 
logging {
        channel default_debug {
                file"data/named.run";
                severity dynamic;
        };
};
 
 
 
include"/etc/named.rfc1912.zones";
//include"/etc/named.root.key";

----------

2.2.  配置/etc/named.rfc1912.zones 文件

[[email protected] ~]# vim/etc/named.rfc1912.zones
 
//named.rfc1912.zones:
//
// Provided by RedHat caching-nameserver package
//
// ISC BIND namedzone configuration for zones recommended by
// RFC 1912 section4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
// (c)2007 R WFranks
//
// See/usr/share/doc/bind*/sample/ for example named configuration files.
//
view wang_tong {
        match-clients {  1.1.1.0/24; };
 
zone "."IN {
        type hint;
        file "named.ca";
};
 
zone"localhost.localdomain" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};
 
zone"localhost" IN {
        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; };
};
        zone "zrd.com" IN {
                type master;
                file"zrd.com.wang_tong";
        };
};
view dian_xin {
        match-clients { 192.168.1.0/24; };
        zone "zrd.com" IN {
                type master;
                file"zrd.com.dian_xin";
                          };
};
 
view default {
        match-clients { any; };
        zone "zrd.com" IN {
                type master;
                file"zrd.com.dian_xin";
        };
};

————————————————————————————————————

3.配置区域文件

---------

3.1.  创建zrd.com.dian_xin 区域文件

[[email protected] ~]# cd/var/named/
[[email protected] named]#vim zrd.com.dian_xin
 
$TTL 86400
@       IN     SOA     dns.zrd.com.    admin.zrd.com. (
                        2015092021
                        1D
                        2D
                        1D
                        7D
)
        IN     NS      dns
        IN     MX 10   mail
www     IN     A       192.168.1.11
dns     IN     A       192.168.1.50
mail IN A       192.168.1.12

-----

3.2. 创建zrd.com.wang_tong 文件

[[email protected] named]#vim zrd.com.wang_tong
 
$TTL 86400
@       IN     SOA     dns.zrd.com.    admin.zrd.com. (
                        2015092021
                        1D
                        2D
                        1D
                        7D
)
        IN     NS      dns
        IN     MX 10   mail
www     IN     A       1.1.1.11
dns     IN     A       1.1.1.50
mail    IN     A       1.1.1.12

----

3.3. 修改文件属性

[[email protected] named]#chown root:named zrd.com.wang_tong zrd.com.dian_xin

————————————————————————————————————

4.启动服务以及测试

-----

4.1. 启动服务

[[email protected] ~]#systemctl start named

----

4.2. 查看服务状态

----

4.3. 测试

-----------------------

时间: 2024-10-20 09:32:28

Centos 7.1 配置DNS view的相关文章

CentOS通过bind配置DNS服务器

一.创建DNS主服务器 1.安装bind并配置主配置文件 主服务器为CentOS 7,主服务地址为172.16.11.55 安装bind [[email protected] ~]# yum install bind 安装完成后查看是否存在/var/named/named.ca 这个文件包含了互联网上根服务器对应的名字和地址 备份一下/etc/named.conf 配置主配置文件/etc/named.conf [[email protected] named]# vim /etc/named.c

烂泥:centos安装及配置DNS服务器

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过DNS软件BIND为例,进行实验. 本次实验:OS centos6.5 64bit 安装DNS软件,使用如下命令: yum -y install bind bind-chroot bind-utils BIND配置文件保存在两个主要位置: /etc/named.conf 这个是BIND服务主配置文件

Centos 7.0 配置DNS服务器(主从配置)

本章博文对DNS服务器进行了简述,并搭建实验模拟Centos 7.0配置Master DNS服务器 及配置Slave (冗余)  DNS服务器 . DNS简介:    DNS定义:   DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 过

红帽7(centos 7 )配置DNS服务器

配置DNS前,我们有必要了解一下DNS的作用等: DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53 接下来安装named服务和nslookup. yum install bind-chroot -y yum install bind-uti

centos yum 重新配置dns

重新配置DNS:#vi /etc/resolv.conf编辑文件内容为:search localdomainnameserver 202.101.172.35nameserver 202.101.172.47  保存并退出:#service network restart 重启网卡.

CentOS安装和配置dns服务器

(1)dns介绍 1.基本介绍 名字解析: NetBIOS名:localhost wins hosts FQDN:完全限定域名,www.baidu.com hosts文件: 作用:实现名字解析,主要为本地主机名丶集群节点提供快速解析,集中式数据库 dns服务器: 作用:实现名字解析(将主机名解析成ip地址),分布式数据库 2.dns解析流程:客户端解析www.baidu.com 1)客户端查询自己的缓存(windows中的hosts文件也是缓存),如果没有将查询发送到/etc/resolv.co

基于Centos 6.5 配置分离式LAMP平台环境的一次扩展实现多PHP Apache和自建DNS来提升LAMP的负载

要达到的目的双Apache+PHP能正常的被DNS轮询解析到Apache 1 2 服务器能正常访问NFS上的静态资源PHP 1 2 服务器能正常访问NFS上的PHP资源Apache 1 2 和PHP 1 2服务器都能和MariaDB数据库服务器通信最终实现低价格提高网站负载的方案 由于这里使用了7台服务器所以下文区别服务器的方法请看命令行的[[email protected] ~]这个字段 服务器编号 服务器IP 服务器安装的服务 服务器系统 LookBack163 172.16.41.163

centos 7配置静态IP,并配置DNS

centos 7配置静态IP,并配置DNS cd /etc/sysconfig/network-scripts/ 找到对应的网卡配置并编辑 vim ifcfg-eno16777736 配置eno-16777736 TYPE=Ethernet BOOTPROTO=static #配置静态IP,网关,子网掩码 IPADDR=192.168.86.88 NETMASK=255.255.255.0 GATEWAY=192.168.86.2 取消networkmanager 管理 NM_CONTROLLE

centos 系统搭建 智能DNS解析-V1.1.pdf

centos5.8 DNS服务地址解析 目录 centos5.8 DNS服务地址解析... 1 一.         DNS服务地址解析... 2 1.      安装bind. 2 2.      配置named. 3 3.      配置named.rfc1912.zones. 4 4.      配置正反向文件... 7 1.      配置正向解析... 7 2.      配置反向解析:... 8 如果有多个IP段的话可以参考如下设置配置反向解析:... 8 5 检查文件是否有语法错误