利用bind实现智能DNS

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:

智能DNS简介:

智能DNS是域名频道在业界首创的智能解析服务。能自动判断访问者的IP地址并解析出对应的IP地址,使网通用户会访问到网通服务器,电信用户会访问到电信服务器。智能DNS就是根据用户的来路,自动智能化判断来路IP返回给用户,而不需要用户进行选择。解决南北互联问题。

软件及环境:

系统:Redhat 5.5 ×32

软件:bind9.3

主:172.16.170.233;192.168.1.1

安装配置:

1.rpm包安装

rpm –ivh bind-9.3.6.i386.rpm

2.基础配置文件生成

cp /usr/share/doc/bind-9.3.6/sample/named.conf /etc/named.conf

当然也可以自己创建一个name.conf一般我都是自己创建的,我个人建议那样做,因为无论什么事情都是自己动手做才记忆深刻。

vim /etc/na med.conf201807280.jpg

view lt {

match-clients{ “cnc”}; //定义了来源的IP。如果请求IP在lt的acl中,那调用此view配置。
}

view dx {match-clients{ “tel”}; //定义了来源的IP。如果请求IP在dx的acl中,那调用此view配置。
}

3.域名文件目录

lt区域文件: /var/named/liantong.com.zone

acl/var/named/lt_IP.conf

dx 区域文件:/var/named/dianxin.com.zone

acl:/var/named/dx_IP.conf

cat liantong.com.zone

201940284.jpg

cat dianxin.com.zone

201957690.jpg

view视图会根据定义顺序在定义的acl列表查找,将相应结果返回请求者。这次测试分为两部分,网通、电信。

4.检查配置文件以及启动服务

named-checkconf //检查DNS主配置文件正确性

named-checkzone +域名 /var/named/liantong.com.zone //后面这个是域文件存放路径根据情况更改即可。

检查一切都ok没问题之后就可以启动named服务了

默认日志存放在/var/log/message/下,如遇到问题可以根据其中报错来排查

已知问题:

会有报错如下

202023191.jpg

每次都会出现些莫名奇妙的ip地址或者ipv6地址,这些都是从根服务器上面过来的。

问题原因:本机的两个网卡地址不能在一个网段,另外最好不要在本机上面测试。

如果出现ipv6地址可以输入:

cat >> /etc/modprobe.conf<< EOFNTP

alias net-pf-10 off

alias ipv6 off

options loop max_loop=256

EOFNTP

输入这些命令就可以把自动解析ipv6的关闭了。

测试方法:

由于我是基于虚拟机内网,可以分别修改联通和电信的acl,把172.16.170.0/24添加到lt_IP.conf里面,把192.168.1.0/24添加到dx_IP.conf里面。用其他内网机器nslookup测试结果,正常可以得到不同的解析结果。我这里用了两个机器测试的,一个ip为192.168.1.2来测试电信的,一个ip为172.16.170.234来测试联通的。


202043910.jpg

202045979.jpg




本文转自Devin 51CTO博客,原文链接:http://blog.51cto.com/devingeng/1327695

相关文章
|
3月前
|
机器学习/深度学习 安全 大数据
揭秘!企业级大模型如何安全高效私有化部署?全面解析最佳实践,助你打造智能业务新引擎!
【10月更文挑战第24天】本文详细探讨了企业级大模型私有化部署的最佳实践,涵盖数据隐私与安全、定制化配置、部署流程、性能优化及安全措施。通过私有化部署,企业能够完全控制数据,确保敏感信息的安全,同时根据自身需求进行优化,提升计算性能和处理效率。示例代码展示了如何利用Python和TensorFlow进行文本分类任务的模型训练。
213 6
|
4月前
|
人工智能
歌词结构的巧妙安排:写歌词的方法与技巧解析,妙笔生词AI智能写歌词软件
歌词创作是一门艺术,关键在于巧妙的结构安排。开头需迅速吸引听众,主体部分要坚实且富有逻辑,结尾则应留下深刻印象。《妙笔生词智能写歌词软件》提供多种 AI 功能,帮助创作者找到灵感,优化歌词结构,写出打动人心的作品。
|
4月前
|
人工智能
写歌词的技巧和方法全解析:开启你的音乐创作之旅,妙笔生词智能写歌词软件
怀揣音乐梦想,渴望用歌词抒发情感?掌握关键技巧,你也能踏上创作之旅。灵感来自生活点滴,主题明确,语言简洁,韵律和谐。借助“妙笔生词智能写歌词软件”,AI辅助创作,轻松写出动人歌词,实现音乐梦想。
|
1月前
|
Serverless 对象存储 人工智能
智能文件解析:体验阿里云多模态信息提取解决方案
在当今数据驱动的时代,信息的获取和处理效率直接影响着企业决策的速度和质量。然而,面对日益多样化的文件格式(文本、图像、音频、视频),传统的处理方法显然已经无法满足需求。
94 4
智能文件解析:体验阿里云多模态信息提取解决方案
|
3月前
|
机器学习/深度学习 存储 人工智能
政务部门人工智能OCR智能化升级:3大技术架构与4项核心功能解析
本项目针对政务服务数字化需求,建设智能文档处理平台,利用OCR、信息抽取和深度学习技术,实现文件自动解析、分类、比对与审核,提升效率与准确性。平台强调本地部署,确保数据安全,解决低质量扫描件、复杂表格等痛点,降低人工成本与错误率,助力智慧政务发展。
|
4月前
|
人工智能 缓存 Java
深入解析Spring AI框架:在Java应用中实现智能化交互的关键
【10月更文挑战第12天】Spring AI 是 Spring 框架家族的新成员,旨在满足 Java 应用程序对人工智能集成的需求。它支持自然语言处理、图像识别等多种 AI 技术,并提供与云服务(如 OpenAI、Azure Cognitive Services)及本地模型的无缝集成。通过简单的配置和编码,开发者可轻松实现 AI 功能,同时应对模型切换、数据安全及性能优化等挑战。
358 3
|
5月前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
187 2
|
6月前
|
图形学 机器学习/深度学习 人工智能
颠覆传统游戏开发,解锁未来娱乐新纪元:深度解析如何运用Unity引擎结合机器学习技术,打造具备自我进化能力的智能游戏角色,彻底改变你的游戏体验——从基础设置到高级应用全面指南
【8月更文挑战第31天】本文探讨了如何在Unity中利用机器学习增强游戏智能。作为领先的游戏开发引擎,Unity通过ML-Agents Toolkit等工具支持AI代理的强化学习训练,使游戏角色能自主学习完成任务。文章提供了一个迷宫游戏示例及其C#脚本,展示了环境观察、动作响应及奖励机制的设计,并介绍了如何设置训练流程。此外,还提到了Unity与其他机器学习框架(如TensorFlow和PyTorch)的集成,以实现更复杂的游戏玩法。通过这些技术,游戏的智能化程度得以显著提升,为玩家带来更丰富的体验。
101 1
|
6月前
|
机器学习/深度学习 人工智能 监控
|
5月前
|
域名解析 监控 负载均衡
智能DNS解析:自动选择最快服务器的奥秘
【9月更文挑战第7天】智能DNS解析是一种根据用户网络环境和服务器负载动态选择最佳服务器的技术,显著提升了访问速度与稳定性。本文详细介绍了其工作原理,包括实时监控、数据分析和路由选择,并探讨了自动选择最快服务器背后的算法策略,如负载均衡、地理位置识别及实时测试。附带示例代码帮助理解其基本实现过程。
267 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多