本文讲使用bind软件在redhat6.1上架设dns
首先yum bind。
特别注意,bind-chroot需要安装,保证dns服务器其他目录变化的情况下对bind影响减到最小。其次bind-utils包含了dig等重要的调试工具。
bind主配置文件为/etc/named.conf
如果在防火墙或代理商顺便开启简单地dns话,只需要添加
forward only;
forwarders {
8.8.4.4;
8.8.8.8;
};
解除ip限制,允许连接到53端口
listen-on port 53 { any; };
允许特定网络的查询请求
allow-query { localhost;
172.31.0.0/24;
//any;//允许所有请求
};
自定义内部zone文件
include "/var/named/zones/internal/internal_zones.conf";
在zone文件中加上
zone "lzy.org" IN {
type master;
file "named.lzy.me";
};
定义/var/named/named.lzy.me
$TTL 60
@ IN SOA dns address.of.the.mail. (2012021701 6H 25M 1W 1D)
@ IN NS dns
@ IN MX 10 mail
@ IN MX 20 mail2
dns IN A 192.168.56.161
www IN A 172.31.0.103
mail IN A 172.31.0.108
mail2 IN CNAME mail
www1 IN CNAME www
www2 IN CNAME www
注意开防火墙udp和tcp的53端口
为了日后修改DNS方便,可以开启rndc服务
注:bind的主配置文并不能通过rndc动态重载,rndc主要用来更新zone或查看cache
使用命令
rndc-confgen
给出rndc.key的样例
rndc-confgen -a
生成/etc/rndc.key文件
key "rndc-key" {
>---algorithm hmac-md5;
>---secret "t7lnGuwkoXFZzp6nUBhPSA==";
};
在named.conf中编辑
# Use with the following in named.conf, adjusting the allow list as needed:
key "rndc-key" {
algorithm hmac-md5;
secret "t7lnGuwkoXFZzp6nUBhPSA==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
# End of named.conf
分享到:
相关推荐
本文将深入探讨如何利用BIND(Berkeley Internet Name Domain)在Linux环境下搭建一个智能DNS服务器,基于给定的技术文档进行详细解析。 ### BIND与DNS BIND是目前最广泛使用的DNS服务器软件之一,由Internet ...
实验报告---DNS服务器配置 一、 实验目的: 1、配置DNS服务器。 2、了解DNS服务器的使用方法。 二、 实验内容: 在一台安装好 Linux 系统的真实机上进行BIND软件包的安装,启动DNS,为其配置文件(包括主配置文件,...
- 在Linux系统中,如BIND(Berkeley Internet Name Domain)是最常见的DNS服务器软件,通过包管理器安装。 3. **创建DNS区域**: - DNS区域存储特定域名下的记录,如A记录、MX记录等。 - 主服务器上创建正向查找...
在Linux系统中,搭建DNS服务器主要依赖于BIND(Berkeley Internet Name Domain)软件。以下将详细介绍在Linux环境下搭建DNS服务器的步骤和相关知识点。 首先,我们需要在系统上安装BIND。在提供的描述中,我们看到...
FreeBSD 6.1 Release 下利用 BIND 架设 DNS 服务器的方法 本文将指导读者在 FreeBSD 6.1 Release 操作系统下使用 BIND 软件架设 DNS 服务器,使内网用户能正常访问 INTERNET。BIND 是一个广泛使用的 DNS 服务器软件...
在Linux上搭建动态DNS服务器,我们通常会选择开源软件如Bind、PowerDNS或dnsmasq。本示例中,我们以Bind为例,它是最广泛使用的DNS服务器软件之一。Bind支持各种功能,包括动态更新。 1. **安装Bind**:在大多数...
【Linux下DNS服务器架设攻略】 DNS(Domain Name System)是互联网上的一种核心服务,它负责将人类可读的域名转换成对应的IP地址,反之亦然。DNS服务器的正确配置对于网络服务的稳定运行至关重要。在Linux系统中,...
本节课程将带领您学习 Linux 服务器安装架设的视屏教程,涵盖 DNS 的基本概念、BIND 服务器安装、named.conf 配置文件等内容。 DNS 基本概念 DNS(Domain Name System)是互联网上使用最广泛的域名解析系统,负责...
Bind9是一种功能强大的DNS服务器软件,它可以提供域名解析服务、反解析服务、缓存服务等。 Bind9 配置精讲详细具体是初学者参考的好资料,内容精细具体,通俗易懂,是很好的手册。 Bind9 配置精讲详细具体的主要...
1. 选择DNS服务器软件:常见的有BIND(Berkeley Internet Name Domain)、Windows DNS、PowerDNS等。 2. 配置区域文件:在DNS服务器上创建区域文件,定义域名及其对应的IP地址等信息。 3. 设置权限与安全:确保只...
本文主要介绍如何在Linux系统上安装和配置DNS服务器,以实现基本的DNS功能。 首先,我们需要安装DNS服务器软件。在示例中提到了两种安装方式:通过源码编译安装和使用RPM包安装。对于源码安装,我们需从BIND的官方...
Linux 搭建 DNS 服务器实训报告 Linux 作为一个开源操作系统,广泛应用于服务器领域,DNS 服务器是网络基础设施中的重要组成部分,负责将域名解析成 IP 地址。本报告将指导读者如何在 Linux 平台上搭建 DNS 服务器...
二、架设主 DNS 服务器实例操作 要搭建主 DNS 服务器,需要安装 bind 软件,配置主配置文件,定义用户自定义域,写解析数据库文件,并检查主配置文件语法。 首先,需要安装 bind 软件,可以使用 yum 命令安装。...
### Windows环境下利用BIND搭建DNS服务器 #### 一、概述 DNS(Domain Name System,域名系统)是互联网的一项重要服务,它能够将易于记忆的域名转换为计算机可识别的IP地址。BIND(Berkeley Internet Name Domain...
《Linux网络服务器配置与管理——DNS服务器架设详解》 DNS(Domain Name System),即域名系统,是互联网上的一个核心服务,它将易于记忆的域名转换为对应的IP地址,使得用户能够通过简单易记的域名访问网站和服务...
这个版本特别适合用作DNS服务器架设,相较于Windows操作系统自带的DNS服务,它提供了更高的性能和可靠性。 在DNS系统中,BIND作为权威DNS服务器,负责管理域名到IP地址的映射,确保网络上的设备能够正确解析域名。...
在Linux服务器上,可以通过BIND或PowerDNS等软件实现DNS服务器功能,从而提供域名解析服务。 ### 综合管理 除了上述具体服务的配置,Linux服务器的管理还包括用户权限控制、防火墙设置、日志分析、备份策略制定等...