Linux下安装配置DNS

简介:

yum install -y bind    (安装DNS服务)

vim /etc/named.conf    (编辑DNS配置文件,添加一个zone,如下)

   zone "123.com" IN {

        type master;

        file "123.com.zone";

    };

named-checkconf    (查看配置文件是否正确)

vim /var/named/123.com.zone    (编辑123.com的zone,具体格式如下)

    $TTL 1D

    @       IN SOA  @ XXX.163.com. (

                                        2015110801       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

               IN NS      ns.123.com.

               IN MX   5  mail.123.com.

    mail    IN A       192.168.111.20

    ns       IN A       192.168.111.129

    www   IN A       11.11.11.11

    bbs     IN CNAME   www

named-checkzone "123.com" /var/named/123.com.zone    (检查123.com的zone配置文件是否正确)

/etc/init.d/named start    (开启DNS服务)

yum install -y bind-utils    (安装dig命令套件)

dig @192.168.111.129 www.123.com    (测试DNS是否正常解析)

dig @192.168.111.129 bbs.123.com

配置DNS反向解析

vim /etc/named.conf    (编辑配置文件,添加反向的zone)

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

        type master;

        file "111.168.192.zone";

    };

named-checkconf    (查看配置文件是否正确)

vim /var/named/111.168.192.zone    (编辑111.168.192反向zone配置文件,如下)

    $TTL 1D

    @       IN SOA  @ XXX.163.com. (

                                        2015110801       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

               IN NS      ns.123.com.

    129     IN PTR     ns.123.com.

    20       IN PTR     mail.123.com.

named-checkzone "111.168.192" /var/named/111.168.192.zone    (查看配置文件是否正确)

/etc/init.d/named restart    (重启服务)

dig @192.168.111.129 -x 192.168.111.20    (查看反向解析是否正确)

dig @192.168.111.129 -x 192.168.111.129

DNS主从

主:

vim /etc/named.conf    (编辑配置文件,添加如下红色内容)

    zone "123.com" IN {

        type master;

        file "123.com.zone";

        notify yes;

        also-notify { 192.168.111.128; };

    };

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

        type master;

        file "111.168.192.zone";

        notify yes;

        also-notify { 192.168.111.128; };

    };

vim /var/named/123.com.zone    (更改DNS域配置文件,修改红色内容,时间标记需要修改,只要比以前的大就可以

    2015110802       ; serial

    longfei IN A       111.111.111.111

named-checkconf    (查看配置文件是否正确)

dig @192.168.111.129 XXX.123.com    (测试解析)

从:

yum install -y bind    (安装DNS服务)

yum install -y bind-utils    (安装dig命令)

vim /etc/named.conf    (编辑配置文件,注释掉前两行,并添加下面的内容)

    //      listen-on port 53 { 127.0.0.1; };

    //      listen-on-v6 port 53 { ::1; };

    zone "123.com" IN {

        type slave;

        file "slaves/123.com.zone";

        masters { 192.168.111.129; };

    };

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

        type slave;

        file "slaves/111.168.192.zone";

        masters { 192.168.111.129; };

    };

/etc/init.d/named start    (启动DNS服务)

ls /var/named/slaves/    (查看是否生成配置文件)



本文转自 粗粮面包 51CTO博客,原文链接:http://blog.51cto.com/culiangmianbao/2056510,如需转载请自行联系原作者

相关文章
|
14天前
|
数据采集 消息中间件 监控
Flume数据采集系统设计与配置实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入探讨Apache Flume的数据采集系统设计,涵盖Flume Agent、Source、Channel、Sink的核心概念及其配置实战。通过实例展示了文件日志收集、网络数据接收、命令行实时数据捕获等场景。此外,还讨论了Flume与同类工具的对比、实际项目挑战及解决方案,以及未来发展趋势。提供配置示例帮助理解Flume在数据集成、日志收集中的应用,为面试准备提供扎实的理论与实践支持。
25 1
|
17天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
18天前
|
Linux 编译器 开发者
Linux设备树解析:桥接硬件与操作系统的关键架构
在探索Linux的庞大和复杂世界时🌌,我们经常会遇到许多关键概念和工具🛠️,它们使得Linux成为了一个强大和灵活的操作系统💪。其中,"设备树"(Device Tree)是一个不可或缺的部分🌲,尤其是在嵌入式系统🖥️和多平台硬件支持方面🔌。让我们深入了解Linux设备树是什么,它的起源,以及为什么Linux需要它🌳。
Linux设备树解析:桥接硬件与操作系统的关键架构
|
17天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
Oracle Java 关系型数据库
Linux环境安装配置JDK11
Linux环境安装配置JDK11
12 0
|
1天前
|
分布式计算 网络协议 Hadoop
|
1天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
9 1
|
3天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
33 1
|
3天前
|
运维 网络协议 Linux
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
27 1
|
3天前
|
JavaScript IDE 编译器
TypeScript中模块路径解析与配置:深入剖析与最佳实践
【4月更文挑战第23天】本文深入探讨了TypeScript中模块路径解析的原理与配置优化,包括相对路径、Node.js模块解析和路径别名。通过配置`baseUrl`、`paths`、`rootDirs`以及避免裸模块名,可以提升开发效率和代码质量。建议使用路径别名增强代码可读性,保持路径结构一致性,并利用IDE插件辅助开发。正确配置能有效降低维护成本,构建高效可维护的代码库。

相关产品

  • 云解析DNS