首页 > 其他分享 >DNS服务器搭建小记

DNS服务器搭建小记

时间:2023-12-20 11:32:37浏览次数:29  
标签:named 192.168 3.2 DNS 服务器 解析 小记

环境准备

主机

IP

DNS服务器:Rocky_Linux9

192.168.3.1/24

web服务器:Rocky_Linux9

192.168.3.2/24

客户端:windows11

192.168.3.10/24

安装软件包

#安装
yum install bind-libs bind-utils bind-chroot -y
#卸载
yum remove bind-libs bind-utils bind-chroot -y

DNS服务器搭建小记_DNS

修改配置文件

#修改配置文件,使其可以对局域网内设备提供dns解析服务
vim /etc/named.conf

options {
        listen-on port 53 { 192.168.3.1; };
        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";
        secroots-file   "/var/named/data/named.secroots";
        recursing-file  "/var/named/data/named.recursing";
        allow-query     { any; };

配置dns正反解析

修改/etc/named.rfc1912.zones配置文件

vim /etc/named.rfc1912.zones

DNS服务器搭建小记_服务器_02

复制一份配置文件,源文件作为备份,修改复制的新文件,将自己要解析的域名添加进去

#目录/var/named/
[root@CASERVER named]# cp -a named.localhost qclr.localhost		#正向解析映射文件
[root@CASERVER named]# cp -a named.loopback qclr.loopback		#反向解析映射文件

配置正向解析映射文件

修改正向解析文件,这是只有ipv4地址所以关闭了ipv6地址映射

$TTL 1D:用于设置域名记录的生存时间。在这个例子中,它被设置为1天,这意味着当一个DNS服务器查询这个域的信息时,它将缓存结果1天,然后再次查询以获取更新的数据。
@       IN SOA qingcailangren.com rname.invalid. 这是一条SOA(Start of Authority)记录,表示当前域是权威的DNS服务器。其中:
qingcailangren.com 是主域名。
rname.invalid. 负责人的电子邮件地址
serial 是版本号,每次更改区域数据时都需要递增。
refresh 是其他DNS服务器检查区域数据是否有更新的时间间隔。
retry 是在无法与主要DNS服务器通信时尝试重新连接的时间间隔。
expire 是放弃使用现有区域数据并返回错误的时间间隔。
minimum 是在授权数据中允许缓存DNS记录的最短时间。
NS      dns.qingcailangren.com.  NS记录指定域的名称服务器
@	A		192.168.3.2		A记录将主域名关联到IP地址192.168.3.2。
www     A       192.168.3.2:这行创建了一个新的A记录,将子域www映射到相同的IP地址。
AAAA    AAAA记录,启用IPv6地址映射。

DNS服务器搭建小记_Linux_03

配置反向解析映射文件

修改反向解析文件

2	 PTR www.qingcailangren.com.:这一行定义了一个反向DNS记录,它将IP地址192.168.3.2解析为www.qingcailangren.com。
2	 PTR qingcailangren.com.:这一行定义了一个反向DNS记录,它将IP地址192.168.3.2解析为qingcailangren.com。

DNS服务器搭建小记_Linux_04

启动DNS服务

#启动
systemctl start named
#设置为开机自启
systemctl enable named
#重新加载配置文件
rndc reload
#关闭
systemctl stop named && systemctl disable named

DNS服务器搭建小记_DNS_05

dns服务管理工具

rndc命令的常用参数:
reload:重新装载BIND服务器的配置文件和区域。
stop:停止BIND服务器的运行。
restart:重启BIND服务器。
clearcache:清除BIND服务器的高速缓存。
status:显示BIND服务器的状态。
-s server:指定要操作的BIND服务器。
-p port:指定要操作的BIND服务器的端口号。
-k filename:指定密钥文件的位置。
-y key_id:指定要使用的密钥标识。
-v:启用详细模式,显示更多详细信息。

测试dns服务器

正向解析测试

在客户端配置dns服务器为192.168.3.1,使用域名访问

DNS服务器搭建小记_服务器_06

打开浏览器使用域名访问

DNS服务器搭建小记_服务器_07

反向解析测试

验证反向解析

nslookup 192.168.3.2

DNS服务器搭建小记_Linux_08

标签:named,192.168,3.2,DNS,服务器,解析,小记
From: https://blog.51cto.com/qclr/8904754

相关文章

  • 将本地服务共享给服务器
    文档说明:只记录关键地方;发布时间:2023-12-20要求:通过公网临时访问正在开发的服务运行环境:linuxmacos用途例子:1、本地调试微信公众号服务器推送的消息2、公网临时预览,预览本地开发的服务3、服务器访问本地NAS服务4、远程协助等等说明将本地服务共享给服务器......
  • vscode插件,将修改的文件同步到服务器
    安装扩展--deploy 在setting.json中进行设置 "deploy":{"targets":[{"type":"sftp","name":"MySFTPfolder","descr......
  • 分享一个linux服务器迁移文件脚本
    #!/bin/bash#定义源和目标服务器SRC_SERVER=""DEST_SERVER="[email protected]"#定义源和目标目录SRC_DIR="/home"DEST_DIR="/home"#定义rsync命令选项1500是1500kbRSYNC_OPTS="-avz--partial--progress--delete--bwlimit=1500"#......
  • DDNS使用公云(3322)的兄弟们注意了
    9月份周六开始就出现陆续解析不了f3322.net的域名,但是新建的xf3322.net的则没问题,到周一官方发布公告才知道被限制了,所以如果华为、华三等设备上面动态公网IP关联了公云(3322)DDNS的朋友,删除之前的域名新注册x3322.net的就可以继续使用了。(按官方的意思目前f3322.net处于整顿状态,多久......
  • 改变上传的svg颜色并生成新的svg文件,再上传或者更新至服务器上
    最近有个需求,就是把上传的svg改颜色,并生成新的svg图片上传值服务器上<!DOCTYPEhtml><html><head><title>上传svg并修改颜色得到新的svg文件</title><style>#svgContainer{padding:50px;display:inline-block;}......
  • 恒创科技:云服务器1核2G和2核4G差距大吗?
    ​云服务器是运行在云计算平台上的虚拟服务器,当您创建云服务器时,云提供商会为您分配一定数量的虚拟化硬件,例如CPU、内存等,而在这些分配的配置中,1核2G和2核4G通常算是主流的选择,那么,这些配置参数到底是什么意思呢?它们之间差距大吗?本文主要从处理器核心数量、内存容量、建站选......
  • 物联网架构实例—解决Linux(Ubuntu)服务器最大TCP连接数限制
    1.前言:在对物联网网关进行压测的时候,发现在腾讯云部署网关程序,设备接入数量只能达到4000多个长连接,之后就再也无法接入终端了。之前在阿里云部署的时候明明可以到达2万左右,而且腾讯云的这个服务器比阿里云的硬件配置还要高上不少,不至于那么差,随后查阅大量资料终于完美解决。2.解......
  • ​物理服务器
    物理服务器物理服务器是一种独立的、非虚拟化的计算机设备,它通常被用作高性能应用、数据库、存储和网络等关键业务应用的运行平台。物理服务器可以提供更高的处理能力、更好的安全性和可靠性,但需要用户自行维护和管理。物理服务器的形式多种多样,常见的有塔式服务器、机架服务器和......
  • C语言实现TCP CS模型代码,客户端服务器
    服务端将接受客户端发送的数据并将其转换成大写形式,然后再发送给客户端,客户端将发送一个字符串给服务器,并显示来自服务器的响应内容。服务器点击查看代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/socket.h>#include<netinet/in.h>#......
  • 解决Windows服务器远程桌面连接无法连接的问题
    远程桌面连接是Windows服务器中一种常用的远程管理方式,但有时候我们可能会遇到无法连接到远程桌面的问题。本文将介绍一些常见的解决方法,帮助您解决Windows服务器远程桌面连接无法连接的问题。1.确保远程桌面服务已启用:首先,我们需要确保Windows服务器上的远程桌面服务已启用。可以......