DNS域名解析之分离解析

简介: 分离解析配置

1、为网关服务器配置双网卡 , 在关机状态下再添加一块网卡,重启系统

ifconfig ens36 12.0.0.1/24

ifconfig


2、安装bind软件包

yum install -y bind


3、修改主配置文件

vim /etc/named.conf

options {

       listen-on port 53 { 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";

recursing-file " /var/named/data/named.recursing";

secroots-file   " /var/named/data/named.secroots";

allow- query   { any; };                  允许所有主机解析

.....

};

 

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


4、修改区域配置文件

vim /etc/named.rfc1912.zones

view "lan" {                             定义内网view,view代表容器分割

  match-clients { 192.168.116.0/24; } ; 匹配内网网段

  zone "benet.com" IN {                 设置要解析的区域

      type master;

      file "benet.com.zone.lan";        数据配置文件

  };

 zone "." IN {                          可将根域配置从主配置文件剪切过来,dd+p

     type hint;                         hint是根区域类型

     file "named.ca";

  };

};

 

view "wan" {                            定义外网view

  match-clients { any; } ;             匹配除了内网网段以外的任意地址

  zone "benet.com" IN {

    type master;

    file "benet. com. zone.wan";

  };

};

 

注意: 一旦启用view,所有的zone必须都在view下,所以要把系统默认的自检用的zone也放在view下或者删除


5、修改区域数据配置文件

cd /var/named

cp -p named.localhost benet.com.zone.lan

cp -P named.localhost benet.com.zone.wan

 

vim benet.com.zone.lan

$TTL 1D

@        IN SOA benet.com.admin.benet.com. (

                                     0       ; serial

                                    1D        ; refresh

                                    1H       ; retry

                                    1W       ; expire

                                    3H )     ; minimum

         NS       benet.com.

         A        192.168.80.10

www IN    A        192.168.80.100.   内网主机通过解析www.benet.com的地址得到192.168.80.100

 

 

vim benet.com.zone.wan

STTL 1D

@             IN SOA benet.com.admin.benet.com. (

                               0               ; serial

                              1D               ; refresh

                              1H               ; retry

                              1W               ; expire

                              3H )             ; minimum

      NS      benet . com.

      A       12.0.0.1

www IN A       12.0.0.100

外网主机通过解析www.benet.com的地址得到12.0.0.100


6、启动服务

systemctl start named


7、在内外网客户端 域名解析配置文件中添加dns服务器地址

echo  “nameserver  12.0.0.1” 》/etc/resolv.conf               外网客户端echo  “nameserver  192.168.80.10” 》/etc/resolv.conf      内网客户端


8、测试

nslookup



相关文章
|
域名解析 存储 网络协议
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
3408 0
|
域名解析 网络协议 网络安全
SSL证书验证全攻略:DNS/HTTP/手动解析怎么选?
SSL证书在网络安全中至关重要,1Panel提供三种验证方式:DNS验证、HTTP验证和手动解析。DNS验证便捷,适合CDN网站;HTTP验证快速,需服务器在线;手动解析灵活,但操作复杂。根据需求选择合适确认方式,定期检查证书状态。
1529 2
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
1710 31
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
5606 0
|
域名解析 弹性计算 负载均衡
新手上云教程参考:阿里云服务器租用、域名注册、备案及域名解析流程图文教程
对于想要在阿里云上搭建网站或应用的用户来说,购买阿里云服务器和注册域名,绑定以及备案的流程至关重要。本文将以图文形式为您介绍阿里云服务器购买、域名注册、备案及绑定的全流程,以供参考,帮助用户轻松上手。
|
负载均衡 网络协议 容灾
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
426 0
|
设计模式 存储 安全
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为以下 7 种: • 代理模式 • 适配器模式 • 装饰者模式 • 桥接模式 • 外观模式 • 组合模式 • 享元模式
975 140
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
1629 29
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
668 4
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS