DNS的基本配置

本文档详细介绍了如何在Linux环境中配置DNS服务器,包括安装bind软件、修改配置文件、创建zone文件及进行验证测试,最终实现域名到IP地址的正确解析。
  1. 环境介绍
    web-server:192.168.52.20 搭建web服务,有首页文件
    dns-server:192.168.52.30 域名解析
    client: 192.168.52.132 测试验证
    一、搭建DNS服务(192.168.52.30)

  2. 关闭防火墙和selinux

  3. 配置yum源

  4. 1)安装软件 bind
    [root@dns-server ~]# yum -y install bind

    1. 确定是否成功安装
      [root@dns-server ~]# rpm -q bind
      bind-9.8.2-0.17.rc1.el6_4.6.x86_64
  5. 根据需求通过修改配置文件来完成服务的搭建
    1) 修改主配置文件
    备份配置文件:
    [root@dns-server ~]# cp /etc/named.conf /etc/named.conf.bak
    [root@dns-server ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
    [root@dns-server ~]# vim /etc/named.conf 定义监听端口和监听方式以及允许谁来查询
    options {
    listen-on port 53 { 127.0.0.1;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 { localhost;any; }; 允许任何人来查询
    recursion yes;

    };

    2) 修改子配置文件
    [root@dns-server ~]# vim /etc/named.rfc1912.zones 定义DNS服务器管理哪些域
    在该文件的后面追加以下内容:
    zone “web.cluster” IN {
    type master;
    file “web.cluster.zone”;
    allow-update { none; };
    };
    zone “1.1.10.in-addr.arpa” IN {
    type master;
    file “10.1.1.zone”;
    allow-update { none; };
    };
    3)需要在指定的数据目录里创建相应的zone文件
    [root@dns-server ~]# cd /var/named/
    [root@dns-server named]# cp -p named.localhost web.cluster.zone
    [root@dns-server named]# cp -p named.loopback 10.1.1.zone
    [root@dns-server named]# cat web.cluster.zone
    $TTL 1D
    @ IN SOA web.cluster. rname.invalid. (
    0 ; serial
    1D ; refresh
    1H ; retry
    1W ; expire
    3H ) ; minimum
    @ NS dns.web.cluster.
    dns A 192.168.52.30
    www A 192.168.52.20

  6. 语法检测
    [root@dns-server named]# named-checkconf /etc/named.conf
    [root@dns-server named]# named-checkconf /etc/named.rfc1912.zones
    [root@dns-server named]# named-checkzone web.cluster.zone web.cluster.zone
    zone web.cluster.zone/IN: loaded serial 0
    OK
    [root@dns-server named]# named-checkzone 10.1.1.zone 10.1.1.zone
    zone 10.1.1.zone/IN: loaded serial 0
    OK

  7. 启动服务,测试验证
    [root@dns-server named]# service named start
    Generating /etc/rndc.key: [ OK ]
    Starting named: [ OK ]
    [root@client ~]# echo nameserver 10.1.1.250 > /etc/resolv.conf
    [root@client ~]# cat /etc/resolv.conf
    nameserver 192.168.52.30
    [root@client ~]# nslookup www.web.cluster
    Server: 192.168.52.30
    Address: 192.168.52.30#53

Name: web1.web.cluster
Address: 192.168.52.20

[root@client ~]# host www.web.cluster

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值