Named服务配置
Named服务配置搜索Linux DNS映入眼帘的是鸟哥的文章http://linux.vbird.org/linux_server/0350dns.php这篇长达11节的文章看到Zone文件时就开始晕菜了。继续寻找下一篇文章来自于安全中国的http://www.anqn.com/os/linux/2010-03-30/a09125458.shtml在战胜了瞌睡虫的同时DNS服务器终于跑上来了。以前教授给我的理念就是将域名作为一棵倒挂的树从根节点开始解析直至叶子节点。通过下图更明确一下从图的描述可以得知根域是以“点(.)”表示。明了这一点非常重要因为它的意义会在Zone文件中得到体现。再加上客户端的请求解析流程图会让整个流程更加清晰明了详细的请求的顺序为客户端Host文件标识客户缓存服务器区域设定服务器缓存其它服务器理念明白后就开始服务器的配置历程了。首先看看已经安装好的bind程序。Sh代码$ rpm -q bindbind-9.7.1-2.P2.fc13.i686$ rpm -q bind-chrootbind-chroot-9.7.1-2.P2.fc13.i686熟悉默认配置/etc/named.confConf代码// // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. // options { // 定义全局变量 listen-on port 53 { 127.0.0.1; }; // ipv4 监听端口 listen-on-v6 port 53 { ::1; }; // ipv6 监听端口 directory /var/named; // 制定装载zone区域文件的目录 dump-file /var/named/data/cache_dump.db; // cache statistics-file /var/named/data/named_stats.txt; // statistics memstatistics-file /var/named/data/named_mem_stats.txt; allow-query { localhost; }; // 允许访问列表 recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file /etc/named.iscdlv.key; }; // }后也得分号结束 logging { channel default_debug { file data/named.run; severity dynamic; }; }; zone . IN { // .代表根区域 type hint; // 根区域的类型就为hint file named.ca; // 指定zone文件默认已经生成 }; include /etc/named.rfc1912.zones;注意在最后一行还include一个conf文件将本地地址都进行了映射。我们需要修改option的内容并且添加新的zoneZone代码option { listen-on port 53 { 127.0.0.1; 192.168.60.14; // 为局域网其它机器提供Named服务必须监听向本机IP发出的请求 }; ... forwarders { // 添加forwarders指向其它DNS服务器 202.106.196.115; }; allow-query{ any; }; // 开放访问权限 ... }; zone groupon.cn IN { // 解析groupon.cn type master; file named.groupon.cn; // 自定义的域名到IP的正向解析配置 }; zone 60.168.192.in-addr.arpa IN { // 本地内网为192.168.60.x type master; file named.192.168.60; // 自定义的IP到域名的反向解析配置 };至此看来named.conf的配置并不复杂不过接下来的zone文件的配置就会改变你的看法。熟悉默认配置/var/named/named.localhostZone代码; 注意zone文件的注释是以分号;开始的。 $TTL 1D ; 生存期, 默认单位为秒另可设定为[W|D|H|M] ; [zone] IN SOA [主机名] [管理员email] ([五组更新时间参数]) ; zone IN SOA 主机名 rname.invalid.email ; 代表根域 ; rname.invalid.解析为rnameinvalid第一个.为的替代尾部的.为根域表明其为绝对URL。 IN SOA rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ; 直接输入域名访问 A 127.0.0.1 ; 直接输入域名解析到的IPV4的IP AAAA ::1 ; 直接输入域名解析到的IPV6的IP现在开始建立正向解析文件:/var/named/named.groupon.cnZone代码$TTL 1D IN SOA root.groupon.cn. ( 2010110901 28800 14400 3600000 86400 ) IN NS ; 直接输入域名访问 IN A 221.123.177.226 ; 直接输入域名(www)解析到的外网IP store IN A 192.168.60.42 ; 输入子域名解析到的内网IP img IN A 192.168.60.43建立反向解析文件:/var/named/named.192.168.60Zone代码$TTL 1D IN SOA 60.168.192.in-addr.arpa. root.groupon.cn. ( 2010110901 28800 14400 3600000 86400 ) IN NS www.groupon.cn. 42 IN PTR store.groupon.cn. ; 192.168.60.42 - store 43 IN PTR img.groupon.cn. ; 192.168.60.43 - img配置完毕检查配置文件的正确性Sh代码# /usr/sbin/named-checkconf -zzone localhost/IN: loaded serial 0zone 60.168.192.in-addr.arpa/IN: loaded serial 2010110901zone groupon.cn/IN: loaded serial 2010110901看来一切正常 这时就可以启动named服务器了。Sh代码# /sbin/service named startStarting named: [ OK ]还要做的就是开通端口并在客户端设定DNS地址为该服务器地址强制刷新dns和测试Cmd代码 ipconfig /flushdns Windows IP Configuration Successfully flushed the DNS Resolver Cache. nslookup *** Cant find server name for address 192.168.60.36: Non-existent domain *** Default servers are not available Default Server: UnKnown Address: 192.168.60.36 groupon.cn Server: UnKnown Address: 192.168.60.36 Name: groupon.cn Address: 221.123.177.226 store.groupon.cn Server: UnKnown Address: 192.168.60.36 Name: store.groupon.cn Address: 192.168.60.42 192.168.60.42 Server: UnKnown Address: 192.168.60.36 Name: store.groupon.cn Address: 192.168.60.42大功告成参考文件:/etc/named.rfc1912.zonesConf代码// named.rfc1912.zones: // // Provided by Red Hat caching-nameserver package // // ISC BIND named zone configuration for zones recommended by // RFC 1912 section 4.1 : localhost TLDs and address zones // and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt // (c)2007 R W Franks // // See /usr/share/doc/bind*/sample/ for example named configuration files. // zone localhost.localdomain IN { type master; file named.localhost; allow-update { none; }; }; zone localhost IN { type master; file named.localhost; allow-update { none; }; }; zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa IN { type master; file named.loopback; allow-update { none; }; }; zone 1.0.0.127.in-addr.arpa IN { type master; file named.loopback; allow-update { none; }; }; zone 0.in-addr.arpa IN { type master; file named.empty; allow-update { none; }; };文件:/var/named/named.loopbackZone代码$TTL 1D IN SOA rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS A 127.0.0.1 AAAA ::1 PTR localhost.文件:/var/named/named.emptyZone代码$TTL 3H IN SOA rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS A 127.0.0.1 AAAA ::1

相关新闻

超参数调优实战指南:从网格搜索到贝叶斯优化

超参数调优实战指南:从网格搜索到贝叶斯优化

1. 项目概述:这不是调参,是给模型做精准“配镜”你有没有试过训练一个模型,指标看着还行,但一上线就掉链子?或者明明数据质量不错,模型却像喝醉了一样在验证集上左右摇摆?我干了十多年机器学习工…

2026/6/26 23:03:14阅读更多 →
【Springboot毕设全套源码+文档】基于springboot的智慧仓库(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于springboot的智慧仓库(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/6/26 22:51:33阅读更多 →
如何快速掌握SuperCom串口调试工具:从零开始的终极使用指南

如何快速掌握SuperCom串口调试工具:从零开始的终极使用指南

如何快速掌握SuperCom串口调试工具:从零开始的终极使用指南 【免费下载链接】SuperCom SuperCom 是一款串口调试工具 项目地址: https://gitcode.com/gh_mirrors/su/SuperCom SuperCom串口调试工具是嵌入式开发和硬件调试领域的强大助手,这款免费…

2026/6/26 21:47:27阅读更多 →
燃油叉车口碑选购,认准这几家实力派

燃油叉车口碑选购,认准这几家实力派

在工业物流作业场景中,燃油叉车凭借动力强劲、续航稳定、适配重载工况等优势,始终占据重要市场地位。尤其对于户外作业、长距离搬运或电力基础设施薄弱的企业而言,一台靠谱的燃油叉车直接关乎作业效率与运营成本。然而,面对市面上…

2026/6/27 10:40:07阅读更多 →
网盘直链下载助手LinkSwift:免费解锁九大网盘下载限速的完整解决方案

网盘直链下载助手LinkSwift:免费解锁九大网盘下载限速的完整解决方案

网盘直链下载助手LinkSwift:免费解锁九大网盘下载限速的完整解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移…

2026/6/27 10:40:07阅读更多 →
计算机毕业设计之基于SSM的校园超市智能库存管理系统的设计与实现

计算机毕业设计之基于SSM的校园超市智能库存管理系统的设计与实现

本研究致力于构建一种基于SSM的校园超市智能库存管理系统,在开发本系统之前。本人通过学校老师、同学、图书馆的大量走访,通过了解相关的开发语言,以及对介绍了系统的分析与设计过程中,且仔细的概括了系统在开发后进行多次运行与测…

2026/6/27 10:40:07阅读更多 →
开源图片元数据编辑器:告别混乱,智能管理你的数字资产

开源图片元数据编辑器:告别混乱,智能管理你的数字资产

开源图片元数据编辑器:告别混乱,智能管理你的数字资产 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 想象一下这样的场景:你刚从一次长途旅行归来,相机和手机…

2026/6/27 10:40:07阅读更多 →
第一章Netty,FileChannel核心概念

第一章Netty,FileChannel核心概念

FileChannel 是 Java NIO(New I/O)中用于文件读写操作的核心通道类。它提供了一种比传统 InputStream/OutputStream 更高效、功能更丰富的文件处理方式,特别是在处理大文件或需要随机访问文件的场景下表现优异。 以下是关于 FileChannel 的核心特性、获取方式及使用注意事项…

2026/6/27 10:40:07阅读更多 →
泛彩不是反光,别用错了方法

泛彩不是反光,别用错了方法

有一种吊牌缺陷看起来像反光,但本质完全不同——泛彩。泛彩不是白色反光,而是彩色条纹或彩色光晕。覆膜吊牌在特定角度光照下,表面出现彩虹色斑,文字和图案被彩色条纹覆盖。泛彩是怎么产生的泛彩是薄膜干涉的结果。覆膜吊牌表面的…

2026/6/27 10:35:07阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/26 11:03:22阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/27 5:46:02阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/26 9:29:01阅读更多 →
10分钟AI语音克隆与实时变声:Retrieval-based-Voice-Conversion-WebUI完整指南

10分钟AI语音克隆与实时变声:Retrieval-based-Voice-Conversion-WebUI完整指南

10分钟AI语音克隆与实时变声&#xff1a;Retrieval-based-Voice-Conversion-WebUI完整指南 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrie…

2026/6/27 0:04:03阅读更多 →
Layerdivider:3分钟AI智能分层,彻底告别手动抠图时代

Layerdivider:3分钟AI智能分层,彻底告别手动抠图时代

Layerdivider&#xff1a;3分钟AI智能分层&#xff0c;彻底告别手动抠图时代 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 还在为复杂的图像分层工作烦…

2026/6/27 0:04:03阅读更多 →
Tomcat中X-Frame-Options配置实战:防御点击劫持的四种方法与最佳实践

Tomcat中X-Frame-Options配置实战:防御点击劫持的四种方法与最佳实践

1. 项目概述&#xff1a;为什么X-Frame-Options是Web安全的“防盗门”&#xff1f;最近在排查一个老项目的安全审计报告时&#xff0c;又被提到了“点击劫持”风险&#xff0c;矛头直指缺失的X-Frame-Options响应头。这已经不是第一次了&#xff0c;很多开发团队&#xff0c;尤…

2026/6/27 0:04:03阅读更多 →