小c学Linux(16)--DNS服务详解

DNS SERVER

DNS 服务 : BIND
协议名 : DNS
软件名 : BIND
进程名 : named

前提

安装DNS服务

yum install BIND

配置BIND

主配置文件:/etc/named.conf定义了区域

named.conf初始文件中调用了/etc/named.rfc1912.zones,所以在此定义区域文件

区域数据文件:/var/named/. 区域数据文件官方文档详解

配置主机名:FQDN
FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称。(通过符号“.”)

例如:主机名是bigserver,域名是mycompany.com,那么FQDN就是bigserver.mycompany.com。

配置文件/etc/sysconfig/network

HOSTNAME=bigserver.mycompany.com

案例:

- 域名:www.xiaoc.com
- 对应网络段:172.16.36.0
- DNS:172.16.36.207
- mail:172.16.36.214
- www:172。16.36.215
- ftp --> www

1) 配置区域文件

配置文件/etc/named.rfc1912.zones添加

//正向解析 FQDN --> IP
zone "xiaoc.com" IN {
        type master;
        file "xiaoc.com.zone";
};

//反向解析 IP --> FQDN
zone "36.16.172.in-addr.arpa" IN {
        type master;
        file "172.16.36.zone";
};

2) 编辑区域数据文件 –详细参考官方区域数据文件

在/var/named/目录下创建数据区域文件

- 正向:xiaoc.com.zone
- 反向:172.16.36.zone

/var/named/xiaoc.com.zone文件中添加

$TTL 600
@ IN SOA dns.xiaoc.com. dnsadmin.xiaoc.com. (
                  2018040609  序列号
                  2H          2小时后刷新  
                  10M         10分钟后重试
                  1W          1周后过期
                  1D )        最小TTL为1天

        IN NS dns 
        IN MX  10  mail

#DNS        
dns  IN A 172.16.36.207

#SERVER
mail IN A 172.16.36.214
www  IN A 172.16.36.215

#别名
ftp  IN CNAME   www

/var/named/172.16.36.zone文件中添加

$TTL 600
@ IN SOA dns.xiaoc.com. dnsadmin.xiaoc.com. (
                  2018040609  序列号
                  2H          2小时后刷新  
                  10M         10分钟后重试
                  1W          1周后过期
                  1D )        最小TTL为1#FQDN
        IN NS dns.xiaoc.com.     

#DNS        
207  IN PTR dns.xiaoc.com.

#SERVER
214 IN PTR mail.xiaoc.com.
215  IN PTR www.xiaoc.com.

3) 更改属主和属组,更改文件权限

chown root:named xiaoc.com.zone
chown root:named 172.16.36.zone

chmod 640 xiaoc.com.zone
chmod 640 172.16.36.zone

4) 检查语法错误

  1. 主文件配置语法检查named-checkconf
  2. 区域数据文件语法检查named-checkzone “区域名” 区域数据文件名

5) 重新读取服务配置文件service named reload 或者 killall -1 named

6) 测试

#更改主机dns服务文件/etc/resolv.conf
#将自己配置的dns服务作为第一项添加到第一行
nameserver 127.0.0.1         #本机测试
nameserver 172.16.36.207

#正向解析 FQDN --> IP
dig @127.0.0.1 www.xiaoc.com
dig -t A www.xiaoc.com
host -t MX xiaoc.com

#反向解析 IP -->FQDN
dig -x 172.16.36.214
host -t PTR 172.16.36.215

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值