Linux下搭建DNS服务器

一.修改Linux主机名

1.hostname 主机名

[[email protected] named]# hostname ifs.com

2.vi /etc/hosts

[[email protected] named]# vi /etc/hosts
127.0.0.1 ns.ifs.com
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
~

3.vim /etc/sysconfig/network

[[email protected] named]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ns.ifs.com

二.安装DNS rpm包。

bind-9.8.2-0.17.rc1.el6.x86_64

bind-libs-9.8.2-0.17.rc1.el6.x86_64

bind-utils-9.8.2-0.17.rc1.el6.x86_64

三.编辑DNS主配置文件 /etc/named.conf

options {

        directory       "/var/named";
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
};

四.编辑区域文件

1.localhost.zone

$TTL 600
@       IN SOA  localhost. admin.localhost. (
                                        2014626 ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
           IN NS        localhost.
localhost. IN A         127.0.0.1

2.named.local

$TTL 1D
@          IN SOA       localhost. admin.localhost. (
                                        2014626 ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
           IN  NS       localhost.
1          IN  PTR      localhost.

3.更改区域文件的属组

 chown :named  named.local localhost.zone

五.启动named服务,测试本机正,反向解析。

service named start
netstat -tunlp |grep :53
[[email protected] named]# dig -t NS localhost
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -t NS localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47295
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;localhost.                     IN      NS
;; ANSWER SECTION:
localhost.              600     IN      NS      localhost.
;; ADDITIONAL SECTION:
localhost.              600     IN      A       127.0.0.1
;; Query time: 2 msec
;; SERVER: 10.194.210.42#53(10.194.210.42)
;; WHEN: Thu Jun 26 19:23:23 2014
;; MSG SIZE  rcvd: 57
[[email protected] named]# dig -x 127.0.0.1
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -x 127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10960
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;1.0.0.127.in-addr.arpa.                IN      PTR
;; ANSWER SECTION:
1.0.0.127.in-addr.arpa. 86400   IN      PTR     localhost.
;; AUTHORITY SECTION:
0.0.127.in-addr.arpa.   86400   IN      NS      localhost.
;; ADDITIONAL SECTION:
localhost.              600     IN      A       127.0.0.1
;; Query time: 1 msec
;; SERVER: 10.194.210.42#53(10.194.210.42)
;; WHEN: Thu Jun 26 19:24:19 2014
;; MSG SIZE  rcvd: 93

六.增加要解析的区域

1.编辑DNS配置文件

 options {
        directory       "/var/named";
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "localhost" IN {
        type master;
        file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
};
zone "foxyt.net" IN {
        type master;
        file "foxyt.zone";
};

2.增加要解析的区域文件foxyt.zone

$TTL 600
$ORIGIN foxyt.net.
@        IN    SOA  ns.foxyt.net.  admin.foxyt.net (
                    20140626
                    1H
                    10M
                    1W
                    1D )
          IN    NS    ns
          IN    MX 10 mail
ns        IN    A     10.194.210.42
mail      IN    A     10.194.210.42
www       IN    A     1.1.1.1
ftp       IN    A     2.2.2.2

3.重新载入named服务

service named reload

七.修改本机DNS

[[email protected] named]# vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.194.210.42

八.正向解析测试

[[email protected] named]# dig -t A www.foxyt.net
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -t A www.foxyt.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7569
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;www.foxyt.net.                 IN      A
;; ANSWER SECTION:
www.foxyt.net.          600     IN      A       1.1.1.1
;; AUTHORITY SECTION:
foxyt.net.              600     IN      NS      ns.foxyt.net.
;; ADDITIONAL SECTION:
ns.foxyt.net.           600     IN      A       10.194.210.42
;; Query time: 3 msec
;; SERVER: 10.194.210.42#53(10.194.210.42)
;; WHEN: Thu Jun 26 19:40:44 2014
;; MSG SIZE  rcvd: 80

Linux下搭建DNS服务器,布布扣,bubuko.com

时间: 2024-09-29 22:06:17

Linux下搭建DNS服务器的相关文章

Linux下搭建DNS 服务器

CentOS6.6下DNS服务器的搭建 Linux下的DNS的软件包为bind,有如下几个软件包: bind           #DNS服务的主程序 bind-utils # 工具,包含dig,nslookup等网络诊断工具. bind-chroot      # 修改named 的root目录,这样named被入侵后,黑客也被限制在指定的目录下,不能切换到/,避免造成更大的破坏.[下面的演示中,为了简单起见就没安装该组件] # 安装bind软件包 yuminstall bind bind-u

Linux下搭建DNS服务

Linux下搭建DNS服务器 注:本文主要侧重DNS的配置,原理的话会另发一篇文章~ 一.DNS(域名系统)作用和原理 1.  DNS的作用: 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址找对应的域名 2.  DNS的工作模式: 递归查询 迭代查询 3.  域名结构 分层式的结构,且上层只管理下层域名,便于管理维护. 二.BIND服务简介 1.Linux下常用的DNS服务是BIND(BerkeleyInternet Name Domain) 官方站点:https://www.is

Linux下搭建DHCP服务器

一.DHCP所需软件包dhcp-common-4.1.1-34.Pl.el6.centos.x86_64dhcp-4.1.1-34.pl.el6.centon.x86_64二.编辑主配置文件 vi/etc/dhcp/dhcpd.conf ddns-update-style interim; ignore client-updates; shared-network ifs {        option domain-name     "ifs.com";        option 

Linux下搭建Apache服务器(完整版)

Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件).需要满足的条件也和BSD类似 Apache主要特点 1.开放源代码.跨平台应用 2.支持多种网页编程语言 3.模块化设计 .运行稳定.良好的安全性 Apache软件版本 1.X  1.目前最高版本是1.3,运行稳定  2.向下兼容性较好,但缺乏一些较新

linux下搭建samba服务器

服务器IP:192.168.4.5 1.安装samba服务软件包 [[email protected] 桌面]# yum -y install samba [[email protected] 桌面]# rpm -q samba samba-3.6.9-164.el6.x86_64 [[email protected] 桌面]# rpm -q samba-client 2.修改配置文件smb.conf 对配置文件做备份 [[email protected] 桌面]# cp /etc/samba/

linux下搭建SVN服务器

最近搞了一台云服务器,尝试部署一些服务器相关的东西,作为开发用服务器,首先考虑搭建的是SVN服务器.记录一下搭建的过程,方便以后查看. 一.安装svn软件,有些云服务器会有安装svn服务器,有些没有. # yum install -y subversion                        //在线安装svn # svnserve --version                                  //检查svn版本 二.创建svn版本库 1.创建一个项目的版本目录

Linux下搭建VPN服务器(CentOS_6_x86+VPS+Shaowsocks)

#Linux下搭建VPN服务器(CentOS_6_x86+VPS+Shaowsocks)前面所搭建Linux下搭建VPN服务器(CentOS_5.9_x86_64.PPTP),因延迟过高,无法满足业务需求,因此公司决定采用CentOS_56_x86+VPS+Shaowsocks方案 公司供给翻译的使用VPN,正常访问境外的网站和观看视频,eg:欧盟经济体新闻发布会下面所介绍的服务器是香港服务器[必须是境外的服务器,或者国内能访问国外网站服务器] 搬瓦工bandwagonhost简单而且性能非常不

LINUX中搭建DNS服务器,实现正向、反向以及访问不同DNS解析

实现目标: 搭建DNS服务器 1)新浪服务器(dns.sina.com) dns.sina.com -->192.168.4.5 www.sina.com-->1.2.3.40 news.sina.com-->1.2.3.45 2)搜狐服务器(dns.sohu.net) dns.sohu.com-->192.168.4.6 movie.sohu.net-->5.6.7.80 study.sohu.net-->5.6.7.85 客户机测试: 向192.168.4.5能查询

Linux下搭建VPN服务器(CentOS、pptp)

本文介绍在安装CentOS操作系统的Xen VPS上,如何搭建PPTP VPN服务.包括PPTP的安装.配置,以及相应的iptables规则.本文暂时不涉及PPTP流量控制的部分,等抽空学明白了FreeRADIUS,再来写续篇.2011年7月20日更新:在安全建议这一部分,增加了使用不同的IP地址,分别提供VPN服务和Web等其他常规服务,以及使用不同IP地址时如何书写iptables规则的内容. 写在前面 在Godaddy一美元COM域名的怂恿下,这几天先是拿到了这个gnailuy.com,然