1 准备
准备一台安装有centos/fedora的机器(192.168.1.103),本例基于Centos7
1.1 安装bind9
yum -y install bind bind-utils
2 配置
2.1 配置DNS Server
vi /etc/named.conf
options {
listen-on port 53 { 127.0.0.1; 192.168.1.103;}; ##注意此处
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost;192.168.1.0/24; }; ##注意此处
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
##注意下面
zone "example.home" IN {
type master;
file "forward.example";
allow-update{ none; };
};
##注意下面
zone "1.168.192.in-addr.arpa" IN {
type master;
file "reverse.example";
allow-update{ none; };
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
2.2 创建Zone文件
局域网此时有2台机器,192.168.1.102(映射域名为wisely.example.home),192.168.1.106(映射域名为puppet.example.home)
2.2.1 创建forward zone文件
vi /var/named/forward.example
添加
$TTL 86400
@ IN SOA dns.example.home. root.example.home. (
2011071001 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS dns.example.home.
@ IN A 192.168.1.103
@ IN A 192.168.1.106
@ IN A 192.168.1.102
dns IN A 192.168.1.103
puppet IN A 192.168.1.106
wisely IN A 192.168.1.102
2.2.2 创建reverse zone文件
vi /var/named/reverse.example
添加
$TTL 86400
@ IN SOA dns.example.home. root.example.home. (
2011071001 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS dns.example.home.
@ IN PTR example.home.
dns IN A 192.168.1.103
puppet IN A 192.168.1.106
wisely IN A 192.168.1.102
103 IN PTR dns.example.home.
106 IN PTR puppet.example.home.
102 In PTR wisely.example.home.
2.2.3检查配置
named-checkconf /etc/named.conf
named-checkzone example.home /var/named/forward.example
named-checkzone example.home /var/named/reverse.example
2.2.4 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
2.2.5 启动dns服务器并保持开机自启
systemctl start named && systemctl enable named
3 使用
在局域网里的要使用这些域名的电脑上将dns的地址设置为192.168.1.103
ping wisely.example.home
可得到来自103的response
相关推荐
本文档介绍了在CentOS6.3平台下DNS服务器的搭建,包含了以下几方面的内容:1、CentOS6.3下DNS服务器搭建与6.0之前版本的不同;...3、DNS配置可参考本人上传的《基于CentOS5.6的DNS服务器搭建》; 4、测试。
只是简单配置一台DNS服务器会比较简单,本文主要有如下不同之处:出口有多条链路,单位主页有多条链路的出口IP,如电信和教育网IP地址,为了达到各链路访问主页都比较快速,在防火墙上做入站链路负载均衡配置,即由...
CentOS5中DNS服务器配置 Dns服务器的搭配文件的配置
Centos8 搭建DNS服务器
centos系统配置DNS服务器配置详解.docx
在centos7中安装配置Samba服务器,主要介绍Samba服务涉及的配置文件以及安装过程,以及防火墙、senlinux的设置
centos 7构建主、辅助DNS服务器,以及遇到的问题,DNS的作用,bind 包的安装,如何在客户端测试DNS,解释数据库文件内容,
学习如何在CentOS 7 中的 Apache 上托管你自己的网站,这是一个可靠、流行且易于配置的 Web 服务器。 我托管自己的网站已经有很多年了。自从 20 多年前从 OS/2 切换到 Linux 以来,我一直将 Apache 作为我的服务器...
centos系统中配置DNS服务器案例(实验成功)
Centos 7 dns服务器配置
基于CentOS 7的Kubernetes安装全过程(含附件) 目录如下: 第一部分:Nginx on Kubernetes应用部署 3 一、环境准备 3 1.1软硬件环境 3 1.2 网络拓扑 4 二、Kubenetes及相关组件部署 6 2.1 Docker容器及私有仓库部署...
centos7安装部署gitlab服务器,1. 安装依赖软件2.设置postfix开机自启,并启动,postfix支持gitlab发信功能3.下载gitlab安装包,然后安装4.配置GITLAB
Centos5.5下Qt的安装配置
最新CentOS全功能web服务器安装配置优化教程
基于CentOS Linux的Web服务器的安装配置.pdf
基于centos7的单实例openstack安装,包括(网络模式为桥接网络), 有基本功能(如计算、网络、存储和仪表板)都安装在同一台机器上。这种安装方法也是概念验证(POC)的最佳方法。
centos通过bind配置DNS服务器,配置正向区域解析,配置反向区域解析
centos7安装配置mysql5.7教程全
Centos_6.3__DNS 配置讲解
centos系统配置DNS服务器配置详细讲解.docx