DNS 学习笔记

基础知识

域名解析的2种方法:host表和DNS服务器。
host表存放在/etc/hosts文件中,host表和DNS服务器的优先级设置在/etc/host.conf中
/etc/resolv.conf中定义了DNS服务器地址

安装DNS服务器所需的包
bind-9.2.4-24.EL4.i386.rpm
caching-nameserver-7.3-3.noarch.rpm

1.守护进程
DNS服务功能是由守护进程named提供,默认监听端口53号。
service named start|restart|stop|status


2.配置文件
/etc/named.conf 实现DNS服务功能
配置参数包含在{}中,以“;”结束
(1)options 定义全局配置选项和缺省值。常用选项是“directory”,用来设置默认工作的路径。
例:
options
{
    directory "/var/named";
};

(2)zone DNS服务器管理的基本单位
    type master|salve|hint; 分别设置服务器类型为主域服务器|辅助域服务器|查找根域服务器
    file "filename"; 用于指定存储本区域域名信息的数据库文件为filename,文件名随意。
例:
zone "." IN
{
    type hint;
    file "named.ca";//完整路径为 /var/named/named.ca,由options中的directory定义了主目录。
};
zone "0.0.127.in-addr.arpa" IN //用于处理反向查询的域
{
    type master;
    file "named.local"; //完整路径为 /var/named/named.local
    allow-update { none; };
};
注:named.ca、named.local、named.conf是每个服务器必须设置的。


DNS配置实例:
向/etc/named.conf添加以下内容
zone "21php.com" IN {
        type master;
        file "21php.com";
};
zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.1";
};
在/var/named/ 中创建文件“21php.com”,写入
$TTL    86400
@               IN SOA  www2.21php.cpm. root.21php.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS           www2.21php.cpm.
www             IN A            192.168.1.140  //即www.21php.com
www2            IN A            192.168.1.150  //即www2.21php.com

在/var/named/ 中创建文件“192.168.1”,写入
$TTL    86400
@               IN SOA  www2.21php.com.  root.21php.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS           www2.21php.com.
140             IN PTR          www.21php.com.
150             IN PTR          www2.21php.com. //即192.168.1.150

修改/etc/resolve.conf 把nameserver为此DNS服务器IP。

重启服务:service named restart。完成

使用nslookup ip|domain 来测试。

注意:要关掉iptables

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值