DNS服务器安装配置案例详解
案例配置要求:
假设有一个域名:tianyik.com
主机为:192.168.31.36
mail 192.168.31.37
www 192.168.31.38
pop -->mail
ftp -->www
dns: 192.168.31.36
系统内核与cpu架构:
# uname -r
2.6.32-431.el6.x86_64
系统版本:
# cat /etc/redhat-release
CentOS release 6.5 (Final)
安装dns服务bind和客户端bind-utils:
# yum -y install bind bind-utils
安装后的一些重要配置文件介绍:
主配置文件:/etc/named.conf
至少有三个区域:
根、
locahost、
127.0.0.1
主配置文件的组成部分:
options {
//全局选项
type { hint(根)|master(主)|slave(从)|forward(转发) };
file "named.ca";
}
zone "zone name" {
//定于区域
}
logging {
//日志文件
}
include:加载别的文件
区域数据文件位置:/var/named/
自定义主配置文件:
# mv /etc/named.conf /etc/named.conf.bak
# vi /etc/named.conf
添加以下文件:
optins {
directory "/var/named";
};
zone "." IN {
type hint
file "named.ca";
};
zone "localhost" IN {
type master;
file "named.localhost";
};
zone "1.0.0.127.in-addr.arpa." IN {
type master;
file "named.loopback";
};
zone "tianyik.com" IN {
type master;
file "tianyik.com.zone";
}; //添加tianyik.com.zone区域
# chown root.named /etc/named.conf //修改属组
# chmod --reference=/etc/named.conf.bak /etc/named.conf //修改权限
# service named configtest //检测语法错误,或者可以
# named-checkconf
# service named start //启动 如果不行可以用以下命令
# named -u named //手动启动
添加tianyik.com区域:
# vi /var/named/tianyik.com.zone
添加以下内容:
zone "tianyik.com" IN {
type master;
file "tianyik.com.zone"
};
cd /var/named/
vi tianyik.com.zone
$TTL 600 //定义宏“通用变量”
@ IN SOA dns.tianyik.com admin.tianyik.com (
2014031001 //序列号
2H //刷新时间间隔
10M //重试时间
7D //过期时间
1D //否定回答的缓存时间
)
@ IN NS dns
@ IN MX 10 mail
dns IN A 192.168.31.36
mail IN A 192.168.31.37
www IN A 192.168.31.38
pop IN CNAME mail
ftp IN CNAME www
# chown root:named tianyik.com.zone //修改属组
# chmod 640 tianyik.com.zone //修改权限
# named-checkconf //检测主配置文件语法
# named-checkzone "tianyik.com" /var/named/tianyik.com.zone //检测区域配置文件语法
或者可以 # service named configtest 同时检测主、区域配置文件
重启服务:
service named restart
测试下:
dig -t A www.tianyik.com @192.168.31.36
DNS服务器安装配置案例详解的更多相关文章
- MyBatis项目配置案例详解与Web下的增删改查实现[附项目源码]
MyBatis项目案例 项目图示: 项目源码地址:https://github.com/JluTiger/mybatispro 1.项目功能 项目案例:后台管理系统用户数据维护平台 所有用户数据查询 ...
- 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案
[入门]广电行业DNS.DHCP解决方案详解(三)——DNS部署架构及案 DNS系统部署架构 宽带业务DNS架构 互动业务DNS架构 案例介绍 案例一 案例二 本篇我们将先介绍DNS系统部署架构体系, ...
- (十八)整合Nacos组件,环境搭建和入门案例详解
整合Nacos组件,环境搭建和入门案例详解 1.Nacos基础简介 1.1 关键特性 1.2 专业术语解释 1.3 Nacos生态圈 2.SpringBoot整合Nacos 2.1 新建配置 2.2 ...
- mha配置参数详解
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- 【转】nginx服务器安装及配置文件详解
原文:http://seanlook.com/2015/05/17/nginx-install-and-config/ nginx服务器安装及配置文件详解 nginx在工作中已经有好几个环境在使用了, ...
- spring的IOC,DI及案例详解
一:spring的基本特征 Spring是一个非常活跃的开源框架:它是一个基于Core来架构多层JavaEE系统的框架,它的主要目的是简化企业开发.Spring以一种非侵入式的方式来管理你的代码,Sp ...
- 深入浅出 spring-data-elasticsearch - 基本案例详解(三
『 风云说:能分享自己职位的知识的领导是个好领导. 』运行环境:JDK 7 或 8,Maven 3.0+技术栈:SpringBoot 1.5+, Spring Data Elasticsearch ...
- [转帖]nginx服务器安装及配置文件详解
nginx服务器安装及配置文件详解 http://seanlook.com/2015/05/17/nginx-install-and-config/ 发表于 2015-05-17 | 更新于: 2 ...
- MHA配置参数详解 【转】
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
随机推荐
- kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries.
今天在写kafka生产者生成数据的程序并运行时,报如下错误: log4j:WARN No appenders could be found for logger (kafka.utils.Verifi ...
- USB究竟是什么?看完这篇文章我就明白了!
在早期,USB接口的出现似乎仅仅是要解决一些简单外设诸如鼠标.键盘之类的设备与电脑的连接问题,很显然,这些外设所产生的数据量是极低的,所以,USB规范所定义的数据速率是1.5Mbps,数据还是双向分时 ...
- 【Xamarin开发 Android 系列 3】循序渐进的学习顺序
原文:[Xamarin开发 Android 系列 3]循序渐进的学习顺序 指定合理的学习步骤,将各个技术点进行强化.慢慢 的就从点到线 到面的飞跃,一切仅仅是时间问题,开始前,请记住,学习是最佳的投资 ...
- redis pub/sub 发布订阅
Redis的列表数据结构有blpop和brpop命令,能从列表里返回且删除第一个(或最后一个)元素,或者被堵塞,直到有一个元素可供操作.这可以用来实现一个简单的队列.(参考:http://www.cn ...
- javascript外部使用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- ☀【canvas】直线 / 三角形 / 矩形 / 曲线 / 控制点 / 变换
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ...
- fsl的feat软件分包使用笔记
introduction: 1. feat 是一种基于模型的fmri数据分析方法. 2. feat 首先使用顺手,至少看起来,比spm漂亮多了. feat是按照正常人的使用方法去设计的. spm 由于 ...
- sudo easy_install MySQL-pythonubuntu常用命令
修改密码 sudo passwd root 安装openssh-server sudo apt-get install openssh-server 安装easy_install sudo wget ...
- Windows下,通过程序设置全屏抗锯齿(多重采样)的方法
这里说的全屏抗锯齿,不是基于着色器的FXAA之类的方式,而是兼容性更好的,基于固定管线的多重采样方式. 先来说一下开发环境,我用的是VC2013+GLEW1.11. 要通过程序设置多重采样,首先需要进 ...
- stl binary search
stl binary search */--> pre { background-color: #2f4f4f;line-height: 1.6; FONT: 10.5pt Consola,&q ...