dns的基本设定(一)

在此实验中,做好本地文件的解析,否则会出现“不可到达”的报错.(文件为/etc/resolv.conf)

一、高速缓存dns

首先将自己的虚拟机实现上网功能。

(1、设置虚拟机的ip ,dns,网关,重启网络服务。网关设置为真机ip)

(2、将真机的防火墙开启,写入防火墙策略。)

vim /etc/named.conf

 10 options {
 11         listen-on port 53 { any; };
 12         listen-on-v6 port 53 { ::1; };
 13         directory       "/var/named";
 14         dump-file       "/var/named/data/cache_dump.db";
 15         statistics-file "/var/named/data/named_stats.txt";
 16         memstatistics-file "/var/named/data/named_mem_stats.txt";
 17         allow-query     { any; };
 18         forwarders {172.25.254.73;};          ##若本机不知道搜索的是什么,向250主机去搜索

重启服务:systemctl restart named

测试:dig www.baidu.com dig www.qq.com

注意此时搜索www.qq.com所用时间为1484毫秒

二次搜索时间则为0毫秒,因为已经搜索过一次,www.qq.com已经保存在本机中,所以时间会相对来说大大提高。


二、dns的正向解析

/etc/named.conf文件中:


因为在/etc/named.conf文件中含有

 55 include "/etc/named.rfc1912.zones";
 56 include "/etc/named.root.key";

所以系统在将/etc/named.conf文件读取完后,会继续读取上述的两个文件,所以在设置dns的相关设定时,会将所做策略写入子配置文件中,这样在有问题时,便于排错。

vim /etc/named.rfc1912.zones

 24 zone "westos.com" IN {
 25         type master;                                     ##类型为主dns
 26         file "westos.com.zone";                    ##文件为/var/named/westos.com.zone
 27         allow-update { none; };                     ##没有人可以进行远程更新
 28 };


cd /var/named

系统中其实是不存在westos.com.zone文件的,所以要进行文件的复制

##在复制此文件时,要将文件的权限一并进行复制,否则会出现权限问题。

cp -p name.localhost westos.com.zone                ###p为permission的意思

vim westos.com.zone

  1 $TTL 1D
  2 @       IN SOA  dns.westos.com. root.westos.com. (
  3                                         0       ; serial
  4                                         1D      ; refresh
  5                                         1H      ; retry
  6                                         1W      ; expire
  7                                         3H )    ; minimum
  8               NS      dns.westos.com.
  9 dns        A       172.25.254.173
 10 www     A       1.1.1.1

重启服务systemctl restart named

测试:

dig www.westos.com


三、dns的反向解析

vim /etc/named.rfc1912.zones

 41 zone "254.25.172.in-addr.arpa" IN {
 42         type master;
 43         file "westos.com.ptr";
 44         allow-update { none; };
 45 };

cd /var/named

cp -p named.localhost westos.com.ptr

vim westos.com.ptr

  1 $TTL 1D
  2 @       IN SOA  dns.westos.com. root.westos.com. (
  3                                         0       ; serial
  4                                         1D      ; refresh
  5                                         1H      ; retry
  6                                         1W      ; expire
  7                                         3H )    ; minimum
  8         NS      dns.westos.com.
  9 dns     A       172.25.254.126
 10 173     PTR     www.westos.com.

重启服务  systemctl restart named

测试:

dig -x 172.25.254.173

四、双向解析

在企业中,会有内部网与外网之分,若企业人员也使用外网进行工作,会时工作效率大大降低。在此实现dns的双向解析。

vim /etc/named.conf

 49 view localnet {
 50         match-clients { 172.25.254.173; };  ##172.25.254.173ip的人员登陆进去显示的是/etc/named.rfc1912.zone
 51         zone "." IN {
 52                 type hint;
 53                 file "named.ca";
 54         };
 55
 56 include "/etc/named.rfc1912.zones";
 57 include "/etc/named.root.key";
 58 };


 59 view any {
 60         match-clients { any; };    ##其他人员登陆显示的是文件/etc/named.rfc1912.zones.inter
 61         zone "." IN {
 62                 type hint;
 63                 file "named.ca";
 64         };
 65
 66 include "/etc/named.rfc1912.zones.inter";
 67 include "/etc/named.root.key";
 68 };


cp -p  /etc/named.rfc1912.zone /etc/named.rfc1912.zones.inter 

vim /etc/named.rfc1912.zones.inter

 24 zone "westos.com" IN {
 25         type master;
 26         file "westos.com.inter";
 27         allow-update { none; };
 28 };

cd /var/named

cp -p westos.com.zone westos.con.inter

vim westos.com.inter

  1 $TTL 1D
  2 @       IN SOA  dns.westos.com. root.westos.com. (
  3                                         0       ; serial
  4                                         1D      ; refresh
  5                                         1H      ; retry
  6                                         1W      ; expire
  7                                         3H )    ; minimum
  8         NS      dns.westos.com.
  9 dns     A       172.25.254.173                       
 10 www     A       1.1.1.231        #测试dig www.westos.com的answer 的是网址1.1.1.231

重启服务 systemctl restart named

测试:

173主机,应为内网

其他主机,应为外网:


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值