debian2.6.18下bind9的安装及配置
作者:aarongwang56_972 | 来源:互联网 | 2017-11-14 21:14
debian2.6.18下bind9的安装及配置--Linux发行版技术-Debian信息,下面是详情阅读。
1.安装
sudo apt-get install bind9
2.编辑/etc/bind/named.conf.options,加入以下内容
forwarders {
202.96.134.133; //这是深圳的DNS,我在深圳,别的地方请查当地的DNS
202.96.128.68; //再加一个广东的的DNS
};
3.编辑/etc/bind/named.conf.local,加入以下内容
zone "example.com" { //example.com 即为域名
type master;
file "/etc/bind/db.example.com";
};
#上面为正解设定,如果上面所说要设的正解域名已注册为合法,则无须后续的反解设定,一般情况下正反解设定需成对出现的,下面是反解设定
zone "1.168.192.in-addr.arpa" { //局域网段为192.168.1.0/24,.in-add.arpa是必须要有的
type master;
file "/etc/bind/db.192.168.1";
};
4.编辑域文件,即上面的db.example.com和db.192.168.1
sudo cp /etc/bind/db.local /etc/bind/db.example.com //使用一个已有域文件作为模板
编辑db.example.com成下面的内容:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA dns.example.com. root.example.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dns.example.com. //dns.example.com这是我自己随便取的名字
@ IN A 192.168.1.254 //192.168.1.254是dns服务器主机在局域网内的IP地址
sudo cp /etc/bind/db.example.com /etc/bind/db.192.168.1 //使用一个已有域文件作为模板
编辑db.192.168.1成下面的内容:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA dns.example.com. root.example.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dns.example.com.
254 IN PTR dns.example.com. //这里的254就是指IP192.168.1.254
5.启动/停止/重启bind服务
sudo /etc/init.d/bind start|stop|restart
###########配置方面结束####################
6.介绍一下上面配置文件中令人疑惑的字符
@:指的是对应name.conf.option中的zone语句后双引号里的内容,如zone "example.com",在db.example.com里的@就是指example
SOA:这个是 Start of Authority 开始设定的内容的意思
IN:就是英文in的意思,这里当然是“对应”的意思
NS:name server的缩写
A:正解符号,所谓的正解就是根据域名“dns.example.com”查询出IP地址“192.168.1.254”
PTR:反解符号,所谓的反解就是根据IP地址“192.168.1.254”查询出域名“dns.example.com”
注意:配置过程中,要把本机DNS清空.否则操作不成功.
推荐阅读
-
本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ...
[详细]
蜡笔小新 2024-11-23 05:24:11
-
本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ...
[详细]
蜡笔小新 2024-11-22 23:16:34
-
-
本文提供了多种有效的方法来解决RPC(远程过程调用)服务器不可用的问题,包括通过修改注册表、使用SC命令以及利用故障恢复控制台等技术手段。 ...
[详细]
蜡笔小新 2024-11-22 16:23:52
-
问题概述:在本地环境中代码运行正常,但部署到服务器后出现错误。具体表现为NCManager和SAXBuilder无法解析为类型。 ...
[详细]
蜡笔小新 2024-11-22 12:51:10
-
本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ...
[详细]
蜡笔小新 2024-11-22 11:42:46
-
本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ...
[详细]
蜡笔小新 2024-11-22 11:36:57
-
计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ...
[详细]
蜡笔小新 2024-11-22 11:13:36
-
本文详细探讨了在Java TCP编程中,如何理解和测量并发连接数、请求数及并发用户数,并提供了实际应用中的测试方法和优化建议。 ...
[详细]
蜡笔小新 2024-11-22 11:06:05
-
本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ...
[详细]
蜡笔小新 2024-11-22 05:45:48
-
本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ...
[详细]
蜡笔小新 2024-11-21 20:16:59
-
本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ...
[详细]
蜡笔小新 2024-11-21 20:03:03
-
在使用 Nginx 作为服务器时,发现 Chrome 能正确从缓存中读取 CSS 和 JS 文件,而 Firefox 却无法有效利用缓存,导致加载速度显著变慢。 ...
[详细]
蜡笔小新 2024-11-21 19:57:43
-
本文探讨了Node.js应用程序在服务器上部署的几种有效方法,包括使用Screen、PM2以及通过宝塔面板进行简易管理。 ...
[详细]
蜡笔小新 2024-11-21 18:58:31
-
本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ...
[详细]
蜡笔小新 2024-11-21 18:54:39
-
对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ...
[详细]
蜡笔小新 2024-11-21 18:30:23
-
aarongwang56_972
这个家伙很懒,什么也没留下!