linux 网络服务和dns,Linux网络服务之DNS(3)

Linux网络服务之DNS(3)

实验要求:

实验一 实现分离解析:

主机192.168.10.20解析www.zhy.com结果为192.168.1.100

主机192.168.10.21解析www.zhy.com结果为192.168.1.101

其他主机解析www.zhy.com结果为192.168.1.102

实验步骤:

1、安装软件包

略……

2、修改配置文件

[root@localhost etc]# cat named.conf

……

acl yd { 192.168.1.20; };            //添加acl匹配该IP地址

acl lt { 192.168.1.30; };

options {

listen-on port 53 { 192.168.1.253; };

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; };

allow-query-cache { any; };

};

……

view yd_resolver {

match-clients      { yd; };            //使用acl匹配的IP地址

match-destinations { any; };

recursion yes;

include "/etc/named.yd.zones";        //该IP地址查询使用的区域文件

};

view lt_resolver {

match-clients      { lt; };

match-destinations { any; };

recursion yes;

include "/etc/named.lt.zones";

};

view other_resolver {

match-clients      { any; };

match-destinations { any; };

recursion yes;

include "/etc/named.other.zones";

};

[root@localhost etc]# cp -p named.rfc1912.zones named.yd.zone    //新建区域文件

[root@localhost etc]# cp -p named.rfc1912.zones named.lt.zone

[root@localhost etc]# cp -p named.rfc1912.zones named.other.zone

[root@localhost etc]# mv named.rfc1912.zones named.rfc1912.zones.bak

[root@localhost etc]# cat named.yd.zones

……

zone "zhy.com" IN {

type master;

file "yd.zone";

};

[root@localhost etc]# cat named.lt.zones

……

zone "zhy.com" IN {

type master;

file "lt.zone";

};

[root@localhost etc]# cat named.other.zones

……

zone "zhy.com" IN {

type master;

file "other.zone";

};

[root@localhost ~]# cd /var/named/chroot/var/named/

[root@localhost named]# cat yd.zone         //修改相应的解析文件

$TTL    86400

@       IN      SOA     zhy.com. root.zhy.com.  (

2014050201 ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400 )    ; Minimum

IN      NS      dns1.zhy.com.

dns1    IN      A       192.168.1.253

www     IN      A       192.168.1.100

[root@localhost named]# cat lt.zone

$TTL    86400

@       IN      SOA     zhy.com. root.zhy.com.  (

2014050201 ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400 )    ; Minimum

IN      NS      dns1.zhy.com.

dns1    IN      A       192.168.1.253

www     IN      A       192.168.1.101

[root@localhost named]# cat other.zone

$TTL    86400

@       IN      SOA     zhy.com. root.zhy.com.  (

2014050201 ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400 )    ; Minimum

IN      NS      dns1.zhy.com.

dns1    IN      A       192.168.1.253

www     IN      A       192.168.1.102

3、启动服务,设置服务开机自启

[root@localhost named]# service named restart

停止 named:[确定]

启动 named:[确定]

[root@localhost ~]# chkconfig named on

4、测试

实验二 搭建缓存DNS

实验步骤:

1、修改缓存DNS配置文件

[root@localhost ~]# cd /var/named/chroot/etc/

[root@localhost etc]# vim named.conf

……

options {

listen-on port 53 { 192.168.1.252; };

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";

forwarders { 192.168.1.253; };      //只添加这一行配置

……

2、启动服务

[root@localhost ~]# service named restart

停止 named:[确定]

启动 named:[确定]

[root@localhost ~]# chkconfig named on

3、测试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值