centos6.7、DNS服务器搭建

1、查看是否已安装Bind软件包,默认只有下面两个

[[email protected] named]# rpm -qa | grep bind  

bind-libs-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-utils-9.8.2-0.47.rc1.el6_8.4.x86_64

2、安装下面的这两个软件包:

bind-chroot-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-9.8.2-0.47.rc1.el6_8.4.x86_64

[[email protected] named]# yum -y install bind-chroot-9.8.2-0.47.rc1.el6_8.4.x86_64 bind-9.8.2-0.47.rc1.el6_8.4.x86_64

 

安装完成查看是否成功安装

[[email protected] ~]# rpm -qa | grep bind

bind-devel-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-utils-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-chroot-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-libs-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-9.8.2-0.47.rc1.el6_8.4.x86_64

//看到这个说明安装成功

 

本例中配置ip地址为:192.168.1.10 子网掩码255.255.255.0

主机名为centos.linux.com   并关闭防火墙和selinux

3、配置ip地址,子网掩码

[[email protected] named]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

 

 

DNS根据实际情况配置。可以配置谷歌的8.8.8.8,也可以是您当地宿主机的dns

4、更改主机名

[[email protected] named]# vim /etc/sysconfig/network   

5、更改selinux为disabled

[[email protected] named]# vim /etc/selinux/config  

 

6、关闭防火墙守护进程

7、重启系统,让配置生效

 

8、设置主DNS服务器:

先做一个备份,防止出错不能够恢复

 

9、编辑主配置文件,修改两个地方为any

[[email protected] named]# vim /etc/named.conf

10、编辑主配置文件

添加正、反向记录

一定要删除最后面的这两行,否则可能出错

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

11、修改正向配置文件

cd /var/named/                  //进入这个目录

cp named.localhost  linux.com.zone   //将name.localhost 作为正向解析文件的模板,复制成linux.com.zone。在linux.com.zone里面更改 注意:最后的 点   这里面用tab键补齐,别用空格

12、修改反向配置文件(提示:可以拷贝正向解析文件去然后进行更改)

13、主配置,正反向配置完以后,检查bind文件配置过程中容易出错的地方,以下命令用于检查bind配置文件以及zone文件语法

[[email protected] ~]# named-checkconf /etc/named.conf

[[email protected] ~]# named-checkzone linux.com /var/named/linux.com.zone

这里是检查正向:

这里是检查反向:

iptables开放53端口

[[email protected] named]# iptables -I INPUT -p udp --dport 53 -j ACCEPT

[[email protected] named]# iptables -I INPUT -p tcp --dport 53 -j ACCEPT

[[email protected] named]# service iptables save

iptables:将防火墙规则保存到/etc/sysconfig/iptables:[确定]

14、然后/etc/resolve.conf   添加自己的ip地址为域名服务器ip  我自己的是

192.168.1.10

15、启动dns守护进程

[[email protected] etc]# service named start           

16、检查之前先看下 配置文件有没有读取权限 ll /var/named

(如果没有读取权限, chmod +r /var/named/*  即可)

 

如果出现报错,输入

[[email protected] etc]# tail /var/log/messages

查看错误文件,并更改

正向解析成功

[[email protected] named]# nslookup www.linux.com

Server:       192.168.1.10

Address:     192.168.1.10#53

 

www.linux.com canonical name = centos.linux.com.

Name:  centos.linux.com

Address: 192.168.1.10

反向解析成功

[[email protected] named]# nslookup 192.168.1.10

Server:       192.168.1.10

Address:     192.168.1.10#53

 

10.1.168.192.in-addr.arpa  name = centos.linux.com.

10.1.168.192.in-addr.arpa  name = www.linux.com.

如果出现解析不成功的情况:

[[email protected] named]# service network restart   //先重启网络

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:  Determining if ip address 192.168.1.10 is already in use for device eth0...

[  OK  ]

[[email protected] named]# service named restart   //再重启DNS服务   最后再去尝试解析

Stopping named: .                                          [  OK  ]

Starting named:                                            [  OK  ]

时间: 2024-10-26 17:11:10

centos6.7、DNS服务器搭建的相关文章

CentOS6上DNS服务器的安装配置-基础篇

一. DNS简介: DNS(Domain Name System),是互联网的一种很重要的基础服务,DNS服务作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.当在DNS区域传送机制运行在TCP协议,使用端口号53. 二. DNS查询方式: DNS共有两种查询方法: 递归查询 由局部DNS服务器自己负责向

DNS服务器搭建笔记

DNS在linux服务器上的服务名是named,而named服务依赖软件bind. 环境: 系统版本:VBOX虚拟机centos6.0. 本机内网IP 192.168.2.198. 一.安装软件bind. 1.显示bind相关的软件包. [[email protected] ~]# yum list bind* bind.i686 bind-chroot.i686 bind-devel.i686 bind-dyndb-ldap.i686 bind-libs.i686 bind-sdb.i686

DNS服务器搭建

一.DNS工作原理   1.计算机进行域名解析的时候,首先向本地DNS查找是否有地址记录:   2.如果找不到,则由本地DNS向根域"."发出解析请求,   3.从根域一次查找顶级域-->一级域-->二级域-->主机名:有点类似于邮件投递之类:   4.本地DNS经过一系列周折之后最终得到IP地址返回给客户端,并且保存记录一段时间: 二.DNS与bind   早期网络尚未流行的时候,计算机不多   通过/etc/hosts文件来存储主机名与IP对应关系:   随着互联

DNS服务器搭建(主、从、缓)

主dns服务器搭建 在本机上搭建一个管理hngd.com域名的域名服务器1. 确保安装好以下bind域名服务器 [[email protected]主人 ~]# rpm -qa |grep ^bindbind-chroot-9.8.2-0.17.rc1.el6.x86_64bind-libs-9.8.2-0.17.rc1.el6.x86_64bind-9.8.2-0.17.rc1.el6.x86_64bind-utils-9.8.2-0.17.rc1.el6.x86_64 2. 在主配置文件定义

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN

Linux中DNS服务器搭建

Linux中DNS服务器搭建 实验介绍:本文主要介绍在虚拟机Linux环境中搭建DNS(域名解析系统)服务器,并最终能够实现域名的正向和反向解析,最终通过一台win7系统的虚拟机能够用域名www.benet.com访问另外一台win7系统的虚拟机. 1. 首先给Linux主机配IP地址,本文Linux的IP地址192.168.1.25,用于访问网站的win7虚拟机的IP地址为192.168.1.50,提供网站服务的win7虚拟机的IP地址为192.168.1.100. 2.在Linux上安装Bi

架构师成长之路6.4 DNS服务器搭建(部署主从DNS)

点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署主从DNS)  部署主DNS : 点击 部署从DNS : 如下步骤 1.与主DNS一样,安装bind yum -y install bind-utils bind bind-devel bind-chroot bind-libs 2.与主DNS一样,编辑/etc/named.conf options { version "1.1.1"; listen-on port 53 {any;}; #表示使用53端口 direc

CentOS6.5下DNS服务器搭建与配置

一.安装机器情况 192.168.1.70(dns 主节点) 192.168.1.71(dns 从节点) 二.主节点DNS的安装及配置 1. DNS服务器所需的软件包安装 yum -y install bind bind-chroot bind-util bind-libs 2.DNS服务器的主配置文件 options {        listen-on port 53 { any; };           //需要修改any        #listen-on-v6 port 53 { a

【Linux】DNS服务器搭建,主从服务器配置同步!

实验环境 使用CentOS6.5 x64搭建DNS服务器 将虚拟机绑定到VMnet1网卡让其与真机能够通信 配置真机VMnet1的虚拟网卡,并将DNS指向虚拟机 实验配置 建议先关闭iptables和selinux [[email protected] ~]# mount /dev/cdrom /mnt      //挂载光盘到mnt目录 mount: block device /dev/sr0 is write-protected, mounting read-only [[email pro