Centos7配置与安装DNS服务器全过程

 更新时间:2025年09月08日 09:22:29   作者:ShiningStar_Li  
这篇文章主要介绍了Centos7配置与安装DNS服务器全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

centos7上安装DNS服务器可以实现域名与IP的双向解析,即通过域名可以找到主机IP,也可以通过IP找到域名。在postfix搭建邮件服务器中,需要用到DNS正向解析与反向解析,因此DNS服务器大有可为。

笔者以前几次试图搭建DNS服务器,均以失败告终,其实再回过头来想一想,就差那么一丢丢就可以了。

下面给出一个完整的搭建DNS服务器的过程,以及需要注意的事项。

准备工作

准备一台Centos7的操作系统

关闭防火墙和SElinux

systemctl stop firewalld && setenforce 0

当然也可以放行对应的端口

网卡信息,这里的DNS我们设置为Centos7的ip,把其他的DNS注释掉,dhcp获取ip改为静态static

安装DNS

yum install -y bind bind-utils

要配置的文件

/etc/named.conf主配置文件
/etc/named.rfc1912.zones区域配置文件
/var/named/lml.com.zone正向解析配置文件
/var/named/159.168.192.zone反向解析配置文件

这里的正向/反向配置文件我们需要从别的地方复制过来,后面会说到先不要急。

配置主配置文件

配置/etc/named.conf,主要修改两个127.0.0.1为any

配置区域配置文件

配置/etc/named.rfc1912.zones,在文件的最后增加一个正向解析与一个反向解析的配置,可以拷贝其他的zone 配置,如下所示lml.com和159.168.192.in-addr.arpa两个zone是新增的

当然上面这俩个名字你们也可以随便定义,我这里只是为了好记一点,但是这里定义的俩个名字要与接下来正向/反向配置文件的名字对应起来

配置正向解析文件

1.先拷贝要配置的文件//这里的文件名字一定要和上面的名字对应起来

cp -p /var/named/named.localhost /var/named/lml.com.zone

2.配置/var/named/lml.com.zone

要改的地方用蓝色笔标记的出来,其他不用改

配置反向解析文件

1.和上面一样我们要先拷贝要配置的文件//名字也一定要和上面的名字对应起来

cp -p /var/named/named.empty /var/named/159.168.192.zone

2.配置/var/named/159.168.192.zone

要改的地方用蓝色笔标记的出来,其他不用改

查看正向/反向配置文件的权限

这里反向解析文件159.168.192.zone是root主组和named属组,若是权限不对记得要改权限

chown root.named 159.168.192.zone

启动DNS服务

端口TCP53

systemctl start named

这里的端口和DNS服务都启动成功

测试是否配置成功

nslookup www.lml.com

nslookup 192.168.159.136

总结安装和配置会出现的问题

DNS设置为本机ip ,修改网卡配置文件 ,找到 DNS=192.168.159.136。

反向解析文件159.168.192.zone文件需要正确的组,否则会因为permission denied,而导致反向解析失败。

named服务正常启动,配置文件语法正确,不会出错,如果启动报错,可以通过systemctl status named查看启动状态,一般会带出启动失败的错误原因。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS修改服务器登录密码的详细指南

    CentOS修改服务器登录密码的详细指南

    在日常使用 Linux 服务器时,修改用户登录密码是维护系统安全性的重要环节,本文将详细介绍如何在 CentOS 系统中修改用户密码,包括可能遇到的常见问题及其解决方案,需要的朋友可以参考下
    2024-10-10
  • linux网络NAT配置方式详解

    linux网络NAT配置方式详解

    这篇文章主要为大家详细介绍了linux网络NAT配置方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Linux清空catalina.out日志文件方式

    Linux清空catalina.out日志文件方式

    在Linux中清空catalina.out日志文件的方法有多种,包括使用echo或重定向、truncate命令、以及cat和/dev/null,在执行这些操作前,请确保你有写入权限,并考虑Tomcat服务的状态,以避免日志信息丢失
    2025-11-11
  • centos6.4配置163 yum源的方法

    centos6.4配置163 yum源的方法

    安装了CentOS系统,自带的YUM源更新太慢,下面介绍centos6.4配置163 yum源的方法,大家参考使用吧
    2013-12-12
  • linux安装部署ftp图片服务器的实现方法

    linux安装部署ftp图片服务器的实现方法

    这篇文章主要介绍了linux安装部署ftp图片服务器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Ubuntu18.04安装opencv 3.2.0的解决方法

    Ubuntu18.04安装opencv 3.2.0的解决方法

    这篇文章主要介绍了Ubuntu18.04安装opencv 3.2.0的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • Apache下ModSecurity的安装启用与配置

    Apache下ModSecurity的安装启用与配置

    这篇文章主要介绍了Apache下ModSecurity的安装启用与配置,需要的朋友可以参考下
    2018-10-10
  • CentOS 7 虚拟机无法开机问题的快速解决方法

    CentOS 7 虚拟机无法开机问题的快速解决方法

    这篇文章主要介绍了CentOS 7 虚拟机无法开机问题的快速解决方法,非常不错,具有一定的参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11
  • Centos7下编译安装配置Nginx+PHP+MySql环境

    Centos7下编译安装配置Nginx+PHP+MySql环境

    这篇文章主要介绍了Centos7下编译安装配置Nginx+PHP+MySql环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Linux测试端口连通性的5种方法

    Linux测试端口连通性的5种方法

    在Linux系统中,测试端口通不通是非常常见的情况之一,比如我们进行网络调试的时候就需要测试验证对应的端口是否正常,那么Linux中测试端口通不通的方法是什么?以下是详细内容介绍
    2024-06-06

最新评论