`
wiselyman
  • 浏览: 2094679 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82388
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130830
社区版块
存档分类
最新评论

基于CentOS7(fedora 21通用)安装配置DNS服务器

 
阅读更多

1 准备

准备一台安装有centos/fedora的机器(192.168.1.103),本例基于Centos7

1.1 安装bind9

yum -y install bind bind-utils

2 配置

2.1 配置DNS Server

vi /etc/named.conf

options {
        listen-on port 53 { 127.0.0.1; 192.168.1.103;}; ##注意此处
        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     { localhost;192.168.1.0/24; }; ##注意此处

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

        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

##注意下面

zone "example.home" IN {
        type master;
        file "forward.example";
        allow-update{ none; };
};

##注意下面

zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "reverse.example";
        allow-update{ none; };
};

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

2.2 创建Zone文件

局域网此时有2台机器,192.168.1.102(映射域名为wisely.example.home),192.168.1.106(映射域名为puppet.example.home)

2.2.1 创建forward zone文件

vi /var/named/forward.example

添加

$TTL 86400
@ IN  SOA     dns.example.home. root.example.home. (
        2011071001  ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)
@       IN  NS          dns.example.home.
@       IN  A           192.168.1.103
@       IN  A           192.168.1.106
@       IN  A           192.168.1.102
dns       IN  A   192.168.1.103
puppet       IN  A   192.168.1.106
wisely   IN A   192.168.1.102

2.2.2 创建reverse zone文件

vi /var/named/reverse.example

添加

$TTL 86400
@ IN  SOA     dns.example.home. root.example.home. (
        2011071001  ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)
@       IN  NS          dns.example.home.
@       IN  PTR         example.home.
dns          IN  A   192.168.1.103
puppet          IN  A   192.168.1.106
wisely     IN A 192.168.1.102
103     IN  PTR         dns.example.home.
106     IN  PTR         puppet.example.home.
102     In  PTR         wisely.example.home.

2.2.3检查配置

named-checkconf /etc/named.conf

named-checkzone example.home /var/named/forward.example

named-checkzone example.home /var/named/reverse.example

2.2.4 关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

2.2.5 启动dns服务器并保持开机自启

systemctl start named && systemctl enable named

3 使用

在局域网里的要使用这些域名的电脑上将dns的地址设置为192.168.1.103

ping wisely.example.home

可得到来自103的response

1
1
分享到:
评论

相关推荐

    mfs用户手册

    - 配置DNS服务器:确保所有MooseFS的组件都能够正确解析主机名。 - 添加仓库:针对不同Linux发行版,如Ubuntu/Debian、CentOS/Fedora/RHEL、MacOSX,添加相应的软件仓库。 - 包名差异:区分MooseFS商业版和社区版...

    introduce to linux.html

    6. 配置网络:配置IP地址、DNS、路由,使用ping、traceroute等网络诊断工具。 7. shell脚本编程:编写简单的shell脚本自动化重复任务,学习条件判断、循环、函数等语法。 Linux在服务器领域的应用: 1. Web服务器...

    linux从入门到精通

    Linux有众多发行版,如Ubuntu、CentOS、Fedora、Debian等,每个发行版都有其特点和适用场景。初学者可以选择图形界面友好、社区支持丰富的Ubuntu作为起点。 三、Linux安装与启动 学习Linux首先要了解安装过程,包括...

    鸟哥的 Linux 私房菜

    7. **网络配置与管理**:设置网络接口,配置DNS,进行远程访问等。 8. **系统监控与维护**:学习使用top、vmstat等工具监控系统状态,进行日志分析和性能调优。 9. **软件包管理**:使用包管理器安装、更新和卸载...

    linux新手管理指南

    7. **网络配置**:了解如何设置网络接口,如`ifconfig`(在某些现代发行版中已被`ip`命令替代)和`route`,以及使用`nslookup`或`dig`查询DNS记录。此外,`netstat`用于查看网络连接状态。 8. **系统日志**:Linux...

    《网络系统管理--Linux实训篇》 课件下载第一章

    2. **Linux发行版**:Linux有许多不同的发行版,如Ubuntu、CentOS、Debian、Fedora等。每个发行版都有其特定的目标用户群和特点,例如,CentOS常用于服务器,Ubuntu则更适合桌面环境。 3. **Linux目录结构**:Linux...

    ibm的linux教程

    围绕这个内核,开发者们开发了一系列的工具和应用,形成了各种发行版,如Ubuntu、CentOS、Fedora等。 IBM的Linux教程可能涵盖以下几个主要部分: 1. **Linux基础**:这部分可能会介绍Linux的历史、哲学、文件系统...

    UPNP linux 端口映射工具

    对于Fedora或CentOS系统,使用: ```bash sudo yum install miniupnpc gupnp-utils ``` 安装完成后,我们可以使用`miniupnpc`来添加端口映射。例如,添加一个TCP端口映射: ```bash sudo miniupnpc -a <公网IP> ...

    linux-jiaocheng.rar_linux 系统_linux系统

    1. **Linux发行版**:介绍常见的Linux发行版,如Ubuntu、CentOS、Fedora等,以及它们之间的差异和适用场景。 2. **Linux目录结构**:理解Linux的根目录(/)及其下级目录,如/bin、/etc、/usr、/var等,以及每个...

    北大青鸟linux 课件PPT

    Linux内核是操作系统的核心部分,与各种发行版如Ubuntu、CentOS、Fedora等结合,形成了丰富多彩的Linux世界。 2. **Linux目录结构**: Linux采用树状的目录结构,根目录用"/"表示,包含了一系列的基本目录,如/bin...

    Linux培训PPT资料

    Linux有众多发行版,如Ubuntu、Fedora、CentOS、Debian等,每个发行版都有其特定的用途和社区支持。了解不同发行版的特点有助于选择最适合自己的工作环境。 三、Linux文件系统 Linux采用层次型的目录结构,根目录用...

    linux基础练习题

    - **更改DNS服务器地址**:编辑`/etc/resolv.conf`文件。 ### 主机名与远程登录 1. **更改主机名**:使用`hostnamectl set-hostname newhostname`或修改`/etc/hostname`文件。 2. **远程登录工具**: - **SSH**...

Global site tag (gtag.js) - Google Analytics