CentOS6.8下安装DNS服务器

1、安装DNS服务器组件

安装bind

# yum install bind bind-libs bind-utils bind-chroot

2、修改主配置文件/etc/named.conf

需要修改的如下(带红色标注):

# vi /etc/named.conf

options {

listen-on port 53{ any; };

//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{ any; };

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";

};

3、修改zone配置文件/etc/named.rfc1912.zones

需要添加如下两段内容:

# vi /etc/named.rfc1912.zones

zone "wellsay.com" IN {//wellsay.com代表你DNS服务器的域名。

type master;

file "wellsay.com.zone";

};

zone "36.16.10.in-addr.arpa" IN {

type master;

file "36.16.10.zone";//10.16.36为你DNS服务器网络地址。

};

4、添加设置DNS正向解析

修改zone配置文件,正向解析:

# cd /var/named/

# cp named.localhost wellsay.com.zone

# vi wellsay.com.zone(要和主配置文件[/etc/named.rfc1912.zones]里面定义的zone文件名一致)

$TTL 86400

@       IN SOA   ns.wellsay.com. root (

1       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

@       IN NS    ns.wellsay.com.

@       IN MX 5  mail.wellsay.com.

ns      IN A     10.16.36.11//10.16.36.11为你DNS服务器的IP地址。

www     IN A     10.16.36.11

mail    IN A     10.16.36.11

pop3    IN CNAME mail

smtp    IN CNAME mail

5、修改zone配置文件,反向解析:

# cd /var/named/

# cp named.localhost 36.16.10.zone

# vi 36.16.10.zone (要和主配置[/etc/named.rfc1912.zones]文件里面定义的zone文件名一致)

$TTL 86400

@       IN SOA  ns.wellsay.com. root (

12      ; serial

28800   ; refresh

14400   ; retry

3600000 ; expire

86400 ) ; minimum

@    IN    NS    ns.wellsay.com.

131  IN    PTR   mail.wellsay.com.

131  IN    PTR   ns.wellsay.com.

131  IN    PTRwww.wellsay.com.

6、更改防火墙设置和selinux设置

# Getenforce(查看selinux是否开启)

# setenforce 0

# vi /etc/sysconfig/iptables #配置防火墙端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 953 -j ACCEPT

# /etc/rc.d/init.d/iptables save//保存iptables的设置,修改完规则后记得保存。

# service iptables restart//重启防火墙,使规则生效。

7、启动DNS服务(注意DNS服务名称在linux是叫做bind)

# service named start

# service httpd start//如果安装了Apache则开启,用作接下来的在宿主机浏览器测试。

8、修改/etc/resolv.conf文件

# vi /etc/resolv.conf

; generated by /sbin/dhclient-script

search localdomain

nameserver 10.16.36.11

9、看下配置文件其他人(others)有没有读取权限

# ls -l /var/named

如果没有,则添加读权限:

# chmod +r /var/named/*

10、以下命令用以检查bind配置文件及zone文件语法

# named-checkconf/etc/named.conf

# named-checkzone wellsay.com /var/named/wellsay.com.zone

没有提示报错即可。

11、使用host或nslookup命令   检测域信息是否正常(如下图所示)

# host mail.wellsay.com

# nslookup mail.wellsay.com

注意:若果检测失败,可以尝试重启虚拟机试试。

12、使用宿主机浏览器测试

首先要设置DNS服务器IP地址:

在浏览器输入域名://注意,如果出现访问出错,可能是因为没清除浏览器缓存。

测试成功。到此DNS服务器搭建成功。

linux 6.8 dns,CentOS6.8下安装DNS服务器相关推荐

  1. 在CentOS6.2下安装DNS服务软件Bind并快速配置简单实例

    [实践Ok]在CentOS6.2下安装DNS并快速配置实例,共八步,心路历程如下: 背景介绍: 在日常的开发中,往往会在测试机和外网的Http的Url实际接口是不一样的,在测试机一个Url地址,在外网 ...

  2. linux 中文输入法 xshall,Centos6.7下安装ibus中文输入法

    1.用root登录 ,或su root 2.yum install "@Chinese Support" 3.exit 4.回到桌面,system->preferences- ...

  3. centos6.2下安装samba服务器

    1. 安装 [root@test2 ~]# yum-y install samba 2. 配置 2.1 创建samba的共享目录 [root@test2 ~]#mkdir -p /u1/shareda ...

  4. 在linux下安装dns,详解在Linux下DNS的安装及配置

    大家都知道在Windows下安装DNS非常简单,配置起来也非常方便,几乎全是都是图形界面,但在Linux下安装就不一样了,他不像Windows一样有图形界面,必须通过命令来安装及配置DNS服务,大家想 ...

  5. Linux(Centos6.5)下安装Vertica9.2.1数据库教程

    Linux(Centos6.5)下安装Vertica9.2.1数据库教程 一. 安装Vertica 1. 安装依赖或环境 [root@localhost ~]# yum install gdb –y ...

  6. 夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插

    夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎. 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插件, ...

  7. linux 6.3 ftp安装,CentOS6.3下安装VSFTP服务

    centos下安装ftp服务器详细步骤: 第一步,检查服务器端是否已经安装ftp:[root@localhost centos]# rpm -q vsftpd 如果出现的是:[root@localho ...

  8. linux6.5下安装oracle 11,centos6.5下安装oracle11g

    centos6.5下安装oracle11g 一.检测并安装Linux的图形界面,这里安装的KDE环境桌面 检测是否已经安装图形界面:命令yum grouplist (该命令输出很长),在命令执行后的输 ...

  9. centos6.5下安装python3安装、python3虚拟环境创建venv

    原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本.又想学习python3,因此需要在centos6.5下安装pyth ...

最新文章

  1. JavaScript中的工厂函数vs构造函数vs class
  2. winFrom简单引用Webservice
  3. sdwan架构怎么搭建?
  4. JQuery-学习笔记01【基础——JQuery基础】
  5. OpenCV将现有算法移植到G-API的实例(附完整代码)
  6. css box 等高布局,css实现等高布局有哪些方式
  7. 启动sqlserver_微软的 SQL Server 你学会了吗?
  8. 使用eclipse svn塔建(配置)时的一点点心得
  9. php 打印对象详细信息,php打印显示数组与对象的函数详解
  10. 监督学习之knn、naive bayes、决策树算法实验_机器学习基本概念
  11. 送给你,PBA商业分析指南(全书下载)
  12. 2021-05-15 SqlServer面试题 通用篇
  13. 实现echarts中国地图迁徙图
  14. 多恩布什《宏观经济学》第十三版笔记和课后答案
  15. 银行的SWIFT CODE 和 IBAN CODE 和 ABA CODE 分别是什么意思
  16. Vitalik:ETH2.0 之后,协议层会稳定下来
  17. 利用flex布局实现六个骰子
  18. matlab批量修改图片的大小_MATLAB实现批量处理图像图片的两种方法
  19. 华为云宝塔linux,华为云上安装宝塔面板
  20. Python 汉字转化成拼音

热门文章

  1. 修改IDEA项目的JDK应用路径
  2. 首次用Intellij IDEA打开别人的项目,如何配置Tomcat服务器?
  3. Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)
  4. Unity从头到尾无代码游戏制作学习教程
  5. ARM 的几个重要特点
  6. HGOI 20190709 题解
  7. Django 路由分发
  8. 重定向后,如何通过浏览器返回定向之前的页面?
  9. JavaScript创建对象的两种方法和遍历对象的属性
  10. dotNet core Windows上 部署