在Redhat 5 上手动创建DNS服务器

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

在Redhat 5 上手动创建DNS服务器步骤:

1、首先创建主服务器

#yum list all bind*    查看要安装的软件包
#yum install bind      安装软件包

创建配置文件:
#vim /etc/named.conf
  options {
    directory "/var/named";
    
};

zone "." IN {
       type hint;(提示域)
       file "(相对于工作目录而言 即“/var/named”)named.ca"
};

zone "localhost" IN {
    type master;
    file "localhost.zone";
};   注:这是正向解析
zone "0.0.127.in-addr.arpa" IN {
         type master;
    file "name.local";
};  注:这是反向解析


#cd /etc/named

#dig -t NS . > named.ca
注 :这是获得根DNS的名称

添加两个文件 localhost.zone和 named.local
#vim localhost.zone
  $TTL 600
 @       IN      SOA     localhost.      admin.localhost. (
                        2012030701
                        1H
                        10M
                        1W
                        1D )
        IN      NS      localhost.
localhost.      IN      A       127.0.0.1


#cp localhost.zone named.local
#vim named.local
$TTL 600
@       IN      SOA     localhost.      admin.localhost. (
                        2012030701
                        1H
                        10M
                        1W
                        1D )
        IN      NS      localhost.
1       IN      PTR     localhost.
改变文件权限:
#chown :named /etc/named.conf ./*

下面来检测一下:
#named-checkconf (专门用于检查/etc/named.conf语法)
#named-checkzone "zone_name" PATH  用于检查区域文件
一次性检查:# service named configtest

下面来启动服务:
#service named start
用:#netstat -tunlp | grep ":53\>"
来检测一下,如果能显示出53端口的信息就 说明成功完成dns的创建。
此时dns服务就创建成功

下面来创建正向区域:

#vim /etc/named.conf

添加:
zone "magedu.com" IN {
        type master;
        file "magedu.com.zone";
};
zone "16.172.in-addr.arpa" IN {
        type master;
        file "172.16.zone";
};
添加两个文件magedu.com.zone和172.16.zone
#vim magedu.com.zone

$TTL 600
$ORIGIN magedu.com.
@       IN      SOA     dns.magedu.com.         admin.magedu.com (
                                2012030701
                                1H
                                10M
                                7D
                                1D )
                IN      NS      dns
                IN      NS      ns2
                IN      MX  10  mail
dns             IN      A       172.16.35.1
ns2             IN      A       172.16.35.2
mail            IN      A       172.16.35.3
www             IN      A       172.16.0.1
www             IN      A       172.16.35.1
pop             IN      A       172.16.50.1

#vim 172.16.zone

$TTL 600
@       IN      SOA     dns.magedu.com.         admin.magedu.com (
                                2012030701
                                1H
                                10M
                                7D
                                1D )
                IN      NS      dns.magedu.com.
                IN      NS      ns2.magedu.com.
1.35            IN      PTR     dns.magedu.com.
2.35            IN      PTR     ns2.magedu.com.
3.35            IN      PTR     mail.magedu.com.
1.0             IN      PTR     www.magedu.com.
1.50            IN      PTR     pop.magedu.com.

#sevice named configtest 检测一下是否有语法错误
#dig -t A www.magedu.com
#dig -t axfr magedu.com 完全区域查看 
#dig -t axfr 16.172.in-addr.arpa

添加rndc的控制功能

#rndc-confgen生成主配置文件
rndc-confgen > /etc/rndc.conf 生成主配置文件并保存在一个文件中
打开这配置文件
#vim /rndc.conf

把下面这段写入 /etc/named.conf中
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndckey" {
#     algorithm hmac-md5;
#     secret "6h8JNfMk5UuUsFj4SNSY3A==";
# };

# controls {
#     inet 127.0.0.1 port 953
#         allow { 127.0.0.1; } keys { "rndckey"; };
# };
# End of named.conf
编辑配置文件
#vim /etc/named.conf

# key "rndckey" {
#     algorithm hmac-md5;
#     secret "6h8JNfMk5UuUsFj4SNSY3A==";
# };

# controls {
#     inet 127.0.0.1 port 953
#         allow { 127.0.0.1; } keys { "rndckey"; };
# };
这些行的#号去掉
注:
rndc 的命令用法 :
reload 重新载入配置文件和区域文件
reload zone 重新载入某区域文件
freeze zone 冻结区域
reconfig:重新载入主配置文件和发生过更新的区域文件
stop停止服务
flush 清空缓存
status 显示服务状态
listen-on 设置只监听的端口

下面来创建一个从服务器作冗余用
一个从服务器的创建

在另一台机器上:
安装bind软件
#yum install bind
编辑配置文件:
#vim /etc/named.conf
options {
        directory "/var/named";
        listen-on port 53 { 127.0.0.1; 172.16.35.2; };
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
};
到主服务器上拷贝文件:
#scp 172.16.35.1:/var/named/{name.ca,localhost.zone,named.local}

#rndc-confgen > /etc/rndc.conf
#vim /rndc.conf

把这段写入 /etc/named.conf中
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndckey" {
#     algorithm hmac-md5;
#     secret "6h8JNfMk5UuUsFj4SNSY3A==";
# };

# controls {
#     inet 127.0.0.1 port 953
#         allow { 127.0.0.1; } keys { "rndckey"; };
# };
# End of named.conf

vim /etc/named.conf

# key "rndckey" {
#     algorithm hmac-md5;
#     secret "6h8JNfMk5UuUsFj4SNSY3A==";
# };

# controls {
#     inet 127.0.0.1 port 953
#         allow { 127.0.0.1; } keys { "rndckey"; };
# };
这些行的#号去掉
在/var/named目录中
#chown :named /etc/named.conf ./  改变文件的权限

指出主服务器:
#vim /etc/named.conf
添加:
zone "magedu.com" IN {
        type slave;
        masters { 172.16.35.1; };
        file "slaves/magedu.com.zone";
};

#rndc reconfig

这时magedu.com.zone 就同步到 /var/named/slaves/目录中
以上是“正向的从”
下面是“反向的从”
#vim /etc/named.conf
添加:
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
}; 

rndc reconfig
这时named.local文件就同步到/var/named/slaves/目录中了。

这样之后一个从服务器就完成了。

以上是手动创建一个简易的DNS服务器。



本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/800004

相关文章
|
5天前
|
存储 缓存 负载均衡
阿里云服务器实例选择指南:热门实例性能、适用场景解析对比参考
2025年,在阿里云的活动中,主售的云服务器实例规格除了轻量应用服务器之外,还有经济型e、通用算力型u1、计算型c8i、通用型g8i、计算型c7、计算型c8y、通用型g7、通用型g8y、内存型r7、内存型r8y等,以满足不同用户的需求。然而,面对众多实例规格,用户往往感到困惑,不知道如何选择。本文旨在全面解析阿里云服务器实例的各种类型,包括经济型、通用算力型、计算型、通用型和内存型等,以供参考和选择。
|
6天前
|
存储 机器学习/深度学习 应用服务中间件
阿里云服务器架构解析:从X86到高性能计算、异构计算等不同架构性能、适用场景及选择参考
当我们准备选购阿里云服务器时,阿里云提供了X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等多种架构,每种架构都有其独特的特点和适用场景。本文将详细解析这些架构的区别,探讨它们的主要特点和适用场景,并为用户提供选择云服务器架构的全面指南。
|
2天前
|
存储 机器学习/深度学习 人工智能
阿里云服务器第八代通用型g8i实例评测:性能与适用场景解析
阿里云服务器通用型g8i实例怎么样?g8i实例采用CIPU+飞天技术架构,并搭载最新的Intel 第五代至强可扩展处理器(代号EMR),不仅性能得到大幅提升,同时还拥有AMX加持的AI能力增强,以及全球范围内率先支持的TDX机密虚拟机能力。这些特性使得g8i实例在AI增强和全面安全防护两大方面表现出色,尤其适用于在线音视频及AI相关应用。本文将深入探讨g8i实例的产品特性、优势、适用场景及规格族,以帮助您更好地了解这款产品,以供参考和选择。
|
20天前
|
域名解析 弹性计算 负载均衡
新手上云教程参考:阿里云服务器租用、域名注册、备案及域名解析流程图文教程
对于想要在阿里云上搭建网站或应用的用户来说,购买阿里云服务器和注册域名,绑定以及备案的流程至关重要。本文将以图文形式为您介绍阿里云服务器购买、域名注册、备案及绑定的全流程,以供参考,帮助用户轻松上手。
|
2月前
|
存储 运维 资源调度
阿里云服务器经济型e实例解析:性能、稳定性与兼顾成本
阿里云经济型e云服务器以其高性价比、稳定可靠的性能以及灵活多样的配置选项,成为了众多企业在搭建官网时的首选。那么,阿里云经济型e云服务器究竟怎么样?它是否能够满足企业官网的搭建需求?本文将从性能表现、稳定性与可靠性、成本考虑等多个方面对阿里云经济型e云服务器进行深入剖析,以供大家参考选择。
162 37
|
1月前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
1月前
|
弹性计算 运维 网络安全
阿里云轻量应用服务器产品解析与搭建个人博客网站教程参考
轻量应用服务器(Simple Application Server)作为阿里云面向单机应用场景推出的云服务器产品,以其一键部署、一站式管理、高性价比等特性,深受个人开发者、中小企业及入门级用户的喜爱。本文将全面解析阿里云轻量应用服务器的产品优势、应用场景、使用须知,以及使用轻量应用服务器搭建个人博客网站的详细教程,帮助用户更好地了解和使用这一产品。
|
2月前
|
安全 网络协议 网络安全
解析HTTP代理服务器不稳定致使掉线的关键原因
随着数字化发展,网络安全和隐私保护成为核心需求。HTTP代理服务器掉线原因主要包括:1. 网络问题,如本地网络不稳定、路由复杂;2. 服务器质量差、IP资源不稳定;3. 用户配置错误、超时或请求频率异常;4. IP失效或协议不兼容。这些问题会影响连接稳定性。
94 8
|
3月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
111 4
|
3月前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多