DNS服务器配置

这篇具有很好参考价值的文章主要介绍了DNS服务器配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一,正向解析

1>安装软件bind

2>对三个配置文件进行修改

/etc/named.conf

/etc/named.rfc1912.zones

/var/named

关闭防火墙并重启服务

测试

在第二台虚拟机上将DNS服务器IP改成服务器IP

重新加载网卡

在第二台客户端进行测试

二,反向解析

配置文件的设置

/etc/named.rfc1912.zones

/var/named/192.168.38.arpa

重启服务

测试

三,过程中出现的报错


一,正向解析

1>安装软件bind

提供DNS服务的软件叫bind,服务名是named

[root@server ~]# yum install bind -y

2>对三个配置文件进行修改

- /etc/named.conf : 主配置文件,共59行,去除注释和空行之和有效行数仅30行左右,用于设置bind服务程序的运行
- /etc/named.rfc1912.zones  : 区域配置文件(zone),用于==保存域名和IP地址对应关系文件的所在位置==,类似于图书目录,当需要修改域名与IP映射关系时需要在此文件中查找相关文件位置

- /var/named 目录:数据配置文件目录,该目录存储保存域名和IP地址映射关系的数据文件

/etc/named.conf

 修改11和19行即可
 11         listen-on port 53 { any; };
 19         allow-query     { any; };

/etc/named.rfc1912.zones

zone "openlab.com" IN {
        type master;
        file "openlab.com.zone";
        allow-update { none; };
};

/var/named

创建存储保存域名和IP地址映射关系的数据文件
[root@server named]# cp -a named.localhost openlab.com.zone ##必须加-a参数否则所属组全是root
                                                             若未加则参考下面错误进行修改即可
[root@server named]# vim openlab.com.zone
$TTL 1D
@       IN SOA  ns.openlab.com. admin.qq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN      NS      ns.openlab.com.
ns      IN      A       192.168.38.128
master  IN      A       192.168.38.128
www     IN      A       192.168.38.128
bbs     IN      A       192.168.38.128

关闭防火墙并重启服务

[root@server named]# systemctl stop firewalld
[root@server named]# systemctl restart named

测试

在第二台虚拟机上将DNS服务器IP改成服务器IP

三种方法nmtui(图形化界面修改),nmcli(命令修改),配置文件修改(/etc/NetworkManager/system-connections/ens160.nmconnection )

DNS服务器配置

[connection]
id=ens160
uuid=8eff1602-2daa-3ec2-ad30-6c5cf9f65b97
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1681106532

[ethernet]

[ipv4]
address1=192.168.38.136/24,192.168.38.2
dns=192.168.38.128;
method=manual

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

重新加载网卡

[root@node1 ~]# nmcli connection reload 
[root@node1 ~]# nmcli connection up ens160 

在第二台客户端进行测试

[root@node1 ~]# nslookup www.openlab.com
Server:		192.168.38.128
Address:	192.168.38.128#53

Name:	www.openlab.com
Address: 192.168.38.128



[root@node1 ~]# host -a www.openlab.com
Trying "www.openlab.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48983
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.openlab.com.		IN	ANY

;; ANSWER SECTION:
www.openlab.com.	86400	IN	A	192.168.38.128

Received 49 bytes from 192.168.38.128#53 in 5 ms

二,反向解析

反向解析在正向解析的基础上进行操作

配置文件的设置

现在只需要对两个文件进行配置

- /etc/named.rfc1912.zones  : 区域配置文件(zone),用于==保存域名和IP地址对应关系文件的所在位置==

- /var/named  这个目录下的文件

/etc/named.rfc1912.zones

zone "38.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.38.arpa";
        allow-update { none; };
};

/var/named/192.168.38.arpa

创建存储保存域名和IP地址映射关系的数据文件
[root@server named]# cp -a named.loopback 192.168.38.arpa ##必须加-a参数否则所属组全是root
                                                             若未加则参考下面错误进行修改即可
[root@server named]# vim openlab.com.zone
$TTL 1D
@       IN SOA  ns.openlab.com. admin.qq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      ns.openlab.com.
128     IN      PTR     ns.openlab.com.
128     IN      PTR     mail.openlab.com.
128     IN      PTR     bbs.openlab.com.
128     IN      PTR     www.openlab.com.
~ 

重启服务

[root@server named]# systemctl restart named

测试

[root@node1 ~]# nslookup 192.168.38.128
128.38.168.192.in-addr.arpa	name = www.openlab.com.
128.38.168.192.in-addr.arpa	name = mail.openlab.com.
128.38.168.192.in-addr.arpa	name = ns.openlab.com.
128.38.168.192.in-addr.arpa	name = bbs.openlab.com.

此时变成功了

三,过程中出现的报错

但是在实验的过程中两个配置文件都没有问题,但是客户端就是无法使用服务端进行解析,报以下错误

** server can't find www.openlab.com: SERVFAIL

查了些资料才发现,如下

先进入/var/named这个目录

[root@node1 ~]#cd /etc/named

DNS服务器配置

DNS服务器配置

从上图可以看到我的这个文件配置的所属者和所属组都是root,这个就是问题所在了,这个文件的所属者必须是root,但是所属组必须named,执行如下命令

sudo chown root.named  192.168.1.zone
sudo chown root.named  openlab.com.zone

修改为如下

DNS服务器配置

DNS服务器配置

这个时候执行命令nslookup 192.168.1.254成功找到了域名。

DNS服务器配置

 DNS服务器配置文章来源地址https://www.toymoban.com/news/detail-511314.html

到了这里,关于DNS服务器配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RHCE: 主从DNS服务器配置 (实现正反向解析)

    准备工作: 配置DNS正向解析: 正向解析测试: 配置DNS反向解析: 主DNS服务器配置(修改资源文件进行主从同步) host (选项) (参数) 选项: -a : 显示详细的DNS信息 -c类型 : 指定查询类型,默认值为“IN” -C : 查询指定主机的完整的SOA记录 -r : 在查询域名时,不使用递归的

    2024年01月20日
    浏览(49)
  • 配置DNS主从服务器,能够实现正常的正反向解析

    目录 准备工作: 配置主服务器 配置从服务器 修改资源文件尝试进行主从同步 关闭防火墙及selinux:  安装软件包(主从服务器都需要): 该软件包服务名称为named。 服务文件: 配置服务文件并添加域(openlab.com): 反向域的ip是一个区段,不写主机位且反着写。 创建并添

    2024年01月17日
    浏览(49)
  • Centos7搭建DNS(bind)服务器,配置域名泛解析记录

    前言就是没钱买域名,学习成本较大 (穷批哭死) ,再加上windows个人版的上的hosts文件不支持域名泛解析和多租户的域名解析,windows server环境又需要秘钥提供不支持长期学习,所以出一篇文章记录一下。 客户机:windows个人环境即可 服务器:两台nginx服务器(centos7)、一台

    2024年02月04日
    浏览(63)
  • 【Linux】配置dns主从服务器,能够实现正常的正反向解析

    ​​​​​​1、首先,在主服务器上配置DNS解析器。打开配置文件 /etc/named.conf ,添加以下内容:   2、创建正向解析区域文件 example.com.zone ,并添加以下内容:   3、创建反向解析区域文件 xx.168.192.zone ,并添加以下内容: 4、在从服务器上进行相同的配置,只需将 type mas

    2024年01月23日
    浏览(42)
  • DNS服务器的安装与配置

    **步骤1、**选择“开始”“控制面板”“添加或删除程序”“添加/删除Windows组件”,然后选取“网络服务”组件,再单击详细信息按钮 **步骤2、**选取“域名系统(DNS)”组件后单击“确定”按钮。 **步骤3、**回到前一个画面后,单击“下一步”按钮。 **步骤4、**安装完成后,

    2024年02月06日
    浏览(34)
  • DNS服务器的安装与配置(VM虚拟机)

    事先准备:两台纯净虚拟机(以下简称虚拟机A与虚拟机B),一台真机 操作步骤: 一、配置静态IP 只有处于同一网段,主机才能成功访问DNS服务器,故必须保证三台机器使用同一张网卡,皆处于同一网段 1、虚拟机A选择自定义模式,选中VMnet2 2、虚拟机B同样选择自定义,VM

    2024年02月04日
    浏览(41)
  • DNS域名解析服务器

    一、DNS简介 1、因特网的域名结构 2、域名服务器的类型划分 二、DNS域名解析的过程 三、DNS服务器配置 两个都定义,ttl的优先: 能解析,不能拼通(没有13这个主机) 别名: 测试: 主(192.168.168.138): 从(192.168.168.130): 先启主,再启从: 测试: 主: 从重启也不行:没

    2024年02月11日
    浏览(42)
  • 解决无法解析服务器DNS地址

            今天回到家打开电脑,发现浏览器无法正常的访问网址了,报错解析网址DNS失败,我想了下可能是之前清空我电脑所以ip导致的,找不到对应的域名服务器了,通过一些网络配置,解决了这个问题。 执行后会清空之前的所有记录dns信息,接下来我们对其就行一些配置

    2024年02月12日
    浏览(42)
  • RHCE——八、DNS域名解析服务器

    欢迎来到我的博客,这里是Linux板块,配合之前RHCSA进阶,希望我的博客可以帮助到您,感谢您的阅读,有什么问题还希望一起探讨交流,感谢各位的支持,感谢! 0、RHCSA——使用Linux搭建一个简单的论坛(这里即可跳转Linux基础内容) https://blog.csdn.net/weixin_63172698/article/deta

    2024年02月11日
    浏览(57)
  • RHCE 搭建DNS域名解析服务器

    目录 一、前述 1、BIND(Berkeley Internet Name Domain) 2、bind服务中三个关键文件 1)主配置文件/etc/named.conf 2)区域配置文件/etc/named.rfc1912.zones 正向解析 反向解析 3)数据配置文件目录/var/named/ 正向解析资源文件/var/named/named.localhost 反向解析资源文件/var/named/named.loopback 3、部署D

    2024年02月22日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包