centos BIND服务基础及域主服务器配置
系统信息:
Linux localhost.localdomain 2.6.-.el6.i686 # SMP Tue Dec :: GMT i686 i686 i386 GNU/Linux
因为看的是linuxcast的视频,所以会截一些视频上的图帮助理解
开始步骤:
1、安装BIND
yum install -y bind bind-chroot bind-utils

zone文件是保存DNS的信息
2、将BIND中文档文件夹内的模版配置信息复制到 /var/named/chroot/etc 和 /var/named/chroot/var 中

3、配置步骤如下

第一步:

这时候BIND下面就有配置信息了,去修改 /var/named/chroot/etc/named.conf 配置信息。
配置后的信息如下:
/*
Sample named.conf BIND DNS server 'named' configuration file
for the Red Hat BIND distribution. See the BIND Administrator's Reference Manual (ARM) for details, in:
file:///usr/share/doc/bind-{version}/arm/Bv9ARM.html
Also see the BIND Configuration GUI : /usr/bin/system-config-bind and
its manual.
*/ options
{
// Put files that named is allowed to write in the data/ directory:
directory "/var/named"; // "Working" directory
listen-on port { 127.0.0.1; }; //配置本机为服务器,如果不是本机,可把127.0.0.1改为其它的IP地址
listen-on-v6 port { ::; }; //DNS默认使用UDP、TCP协议,使用端口号为53(domin),953(mdc) }; zone "linuxcast.net" {
type master;
file "linuxcast.net.zone";
};
其中
zone "linuxcast.net" {
type master;
file "linuxcast.net.zone";
};
是我们加上去的,原文件中删除了较多的配置,因为我们现在就是配置一个主服务器,所以上面的信息就足够了。
type master; 配置的服务器为主服务器
file "linuxcast.net.zone"; 一般zone文件命名为域名再以.zone结尾
第二步:

注意,这时复制named.localhost文件生成的配置文件名必须与named.conf里面的file的名字一样。
named.localhost内的文件信息为:
$TTL 1D
@ IN SOA @ rname.invalid. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::
TTL 1D 为生存时间
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
为主从服务器的配置刷新信息,即从服务器的这些信息和和主服务器的这些信息不同,那么从服务器的信息就应该及时刷新。
NS @
A 127.0.0.1
AAAA ::
是配置的地址信息,这里配置的是本机
我们在 linuxcast.net.zone 最后添加以下信息
IN MX mail.linuxcast.net. //设置邮件域名,注意,这行必须在以下两行的前面,否则无法解析到邮件域名
www IN A 192.168.1.111 //这里则是服务器地址,这里设定的IP地址是随意定的
mail IN A 192.168.2.222 //这里定义的是邮件地址
以上信息解释:


这时,我们还需要使 /var/named/chroot/var/named 都有读权限,可以使用 chmod +r /var/named/chroot/var/named/* 命令
这时我们使selinux的状态为 Permissive ,
setenforce是Linux的selinux防火墙配置命令 执行setenforce 0 表示关闭selinux防火墙。
setenforce命令是单词set(设置)和enforce(执行)连写,另一个命令getenforce可查看selinux的状态。
第三步:

/etc/resolv.conf 内的其它信息都删掉,配置为:
# Generated by NetworkManager
nameserver 127.0.0.1
这时我们使用 host www.linuxcast.net 来验证配置,这时,即使线上已经有 www.linuxcast.net 这个域名,我们这里也指向本机
输出的信息为:
www.linuxcast.net has address 192.168.1.111
又我们在配置的时候配置了邮件记录,这时我们可以使用 dig -t mx linuxcast.net 来查询信息

4,检查配置

centos BIND服务基础及域主服务器配置的更多相关文章
- 2.BIND服务基础及域主服务器配置
一.BIND 现今使用最晚广泛的DNS服务器软件是BIND(Berkeley Internet Name Domain),最早由伯克利大学的一名学生编写,现在最新的版本是9,由ISC(Internet ...
- centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课
centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更 ...
- Spring-cloud微服务 Eureka学习教程-单服务器配置之快速搭建EurekaServer、EurekaClient(基础)
以下实例代码下载地址:https://github.com/wades2/EurekaDemo Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一.用于云端服务发现, ...
- 配置域主DNS服务器
一.DNS服务器的类型 ①Primary DNS Server(Master) 一个域的主服务器保存着该域的zone配置文件,该域所有的配置.更改都是在该服务器上进行,本篇随笔要讲解的也是如何配置一个 ...
- linux服务基础之DNS正反向解析、主从同步、子域授权及视图
关键词: 正向解析 反向解析 主从复制 自域授权 视图 一.DNS基本原理 1.1 什么是DNS?BIND又是什么? DNS:Domain Name Service,它是一个基于应用层的协议,是C/S ...
- 邮件服务配置(虚拟域&虚拟用户)
邮件服务配置(虚拟域&虚拟用户) 现在我做的是: Linux + httpd + php + mariadb + postfix + dovecot + phpMyAdmin + postfi ...
- Centos 7 下安装LDAP 双主同步
Centos 7 下安装LDAP 双主同步 标签(空格分隔): LDAP 安装说明: 从OpenLDAP2.4.23版本开始所有配置数据都保存在slapd.d目录下的cn=config文件夹中,不再使 ...
- 《linux就该这么学》第十四节课:第13章,部署DNS域名解析服务(bind服务)
(借鉴请改动) 第十二章收尾 12.2.nfs网络文件系统 RHEL7默认安装了nfs,配置文件在 /etc/export 写入格式:共享目录 允许的客户端(参数) ro ...
- DNS服务基础原理介绍
FQDN 全称域名 localhost(主机名或者是别名).localdomain(域名) FQDN=主机名.域名 根域 . 顶级域名 .com .n ...
随机推荐
- jquery选择伪元素属性的方法
CSS伪元素不是DOM元素,因此你无法直接选择到它们 一个方法是为该元素添加新类,并通过设置新类的属性来达到改变伪元素属性的效果: .checkboxWrapper.selected::before{ ...
- GDC2016【For Honor-荣耀战魂】的次世代动画技术
生成自然丰富,反应灵敏的动作的“Motion Matching”是什么? Ubisoft在2016年内预定发售的[荣誉战魂],是基于MOBA类集团战斗,并加入了高度紧张的剑斗动作的多人 ...
- 使用windows资源管理器的排序规则
对于windows资源管理器 abc_1_def是要排到abc_10_def前面的 而一般的排序规则, 都会吧_10_排到前面 所以为了使用习惯, 最好用资源管理器的排序规则, windows有个AP ...
- linux 查找命令
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print
- 文档生成工具 appledoc
参考文章 1.安装: $ git clone git://github.com/tomaz/appledoc.git $ cd appledoc $ sudo sh install-appledoc. ...
- Maintaining Your Signing Identities and Certificates 维护你的签名标识和证书
Code signing your app lets users trust that your app has been created by a source known to Apple and ...
- 在block中使用self
__weak typeof(self) weakSelf = self; [self doABlockOperation:^{ __strong typeof(weakSelf) strong ...
- 移动端开发tips
为什么使用touch click有300sm的延迟 touch支持多点触摸 手势操作
- generated clock
内部时钟的定义: create_generated_clock,通过-source,-edges,-divide_by,-multiply_by来执行clock沿. create_generated_ ...
- POJ - 3652 Persistent Bits
“模拟”类型,题型容易,使用bitset库对二进制逐位操作,初始化.十进制转二进制(unsigned int).位操作. POJ - 3652 Persistent Bits Time Limit: ...