实战项目(1)——搭建DNS服务

Linux中怎么搭建主DNS、辅助DNS、缓存DNS服务器 Linux中怎么搭建DNS服务器 一、认识DNS: 首先我们要了解一下什么是域名,当我们在没有DNS域名解析服务器去访问某台服务器的时候,我们只能基于IP去访问,但由于IP难记且不方便。我们需要一种来取代它,就是域名,好比www.baidu.com(对应的IP地址是119.75.217.109)这就是一个域名。当我们访问这个网站时就不需要输入它的IP地址那么麻烦了。那问题来了,是什么在域名与IP地... 阅读详情

目前网络上较为常用的域名服务系统是BIND(berkeley internet name domain)软件,该软件实现了DNS协议。

操作系统:Cent OS 7.5

1、安装软件

yum install -y bind  bind-utils

2、配置文件

要配置DNS服务器就要修改配置文件/etc/named.conf 。如果不存在则需要创建。

配置文件中的内容较多,主要的配置内容如下:

1⃣️options:全局服务器的配置选项。在options中的参数,对配置中的任何域zone都有效。

2⃣️listen-on port:DNS 服务实际上是监听本机53端口的TCP服务程序。127.0.0.1即本机,也可以是any任意主机。

3⃣️directory:指定named从 /var/named 目录下读取DNS数据文件。这个目录用户可以自定义,也可以创建。                                                          需要注意的是该目录下的文件所属组应该为named。

4⃣️dump-file:DNS在执行过程中缓存数据的存放位置。

5⃣️statistics-file:指定named服务的统计文件。当执行统计命令时,会将内存中的统计信息追加到该文件中。

6⃣️allow-query:允许哪些客户端可以访问DNS服务器,若设置为 any 则表示任意主机。

7⃣️zone:每一个zone就是定义一个域的相关信息。即指定了named服务从哪些文件中获得DNS各个域名的数据文件。

3、修改配置文件

本实验将搭建一个域名服务器 jsh.com 位于虚拟机 172.16.76.128 上。其他主机可以通过该域名服务器解析jsh.com结尾的域名。

配置文件信息如下:(绿色为添加的配置行)


 

4、DNS数据文件

该文件为DNS的数据文件,可以配置每个域名实际指向的IP地址。(可以通过复制目录 /var/named 中的named.localhost获得)

1⃣️TTL:表示域名缓存周期字段,指定该资源文件中的信息存放在DNS缓存服务器的时间,此处设置为3600秒,表示超过3600秒则DNS缓存服务器重新获取该域名的信息。

2⃣️@:表示本域,SOA描述了一个授权区域,如有oa.com的域名请求将到na.oa.com域查找。root表示接收信息的邮箱,此处为本地的root用户。

3⃣️serial:表示该区域文件的版本号,当区域文件中的数据改变时,这个数值将要改变。从服务器在一定时间以后请求主服务器的SOA记录,并将该序列号值与缓存中的SOA序列号相比较,如果数值改变了,从服务器将重新拉取主服务器的数据信息。

4⃣️refresh:指定了从域名服务器将要检查主域名服务器的SOA记录的时间间隔,单位为:秒。

5⃣️retry:指定了从域名服务器的一个请求或一个区域刷新失败后,从服务器重新与主服务器联系的时间间隔,单位为:秒。

6⃣️expire:在指定的时间内,如果从服务器还不能联系到主服务器,从服务器将丢弃所有的区域数据。

7⃣️Minimum:如果没有明确指定TTL的值,则Minimum表示域名默认的缓存周期。

8⃣️A:表示主机记录,用于将一个主机名与一个或一组IP地址相对应。

9⃣️NS:一条NS记录指定一个给定区域的主域名服务器,以及包含该服务器主机名的资源记录。

🔟CNAME:用来将一个域名或该域名的别名相关联,访问域名的别名和访问域名的原始名字将解析到同样的主机地址。

5、修改数据文件

6、更改所属组

[root@JSH-01 named]# chgrp named oa.com.zone

7、启动域名服务

[root@JSH-01 named]# systemctl start named.service

8、如果启动遇到问题,可以执行检查程序,查看错误。

[root@JSH-01 named]# named-checkconf -z /etc/named.conf

9、客户端进行DNS服务的测试

在客户端修改hosts文件,添加内容:

172.16.76.128   www.jsh.com
172.16.76.128   test.jsh.com
172.16.76.128   bbs.jsh.com

10、可以ping测,查看结果

Linux中的DNS服务搭建与管理 DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器。 阅读详情

相关推荐

Linux搭建DNS服务

                            搭建DNS服务器的基本步骤简单的服务器搭建1.提供DNS的软件包 bind  bind-chroot2.配置主配置文件 /etc/named.conf                                         此配置文件主要控制管理哪些区域,地址库文件在哪[root@svr7 ~]# vim /etc/named.con...

朱海燕的博客日记 3406

DNS服务搭建(超详细)

DNS是域名系统(Domain Name System)的缩写,它是一个用于将域名解析为IP地址的系统。在互联网上,每个设备都需要一个唯一的IP地址来进行通信,但人类更容易记住的是域名而非IP地址。DNS的作用就是将人类可读的域名解析为对应的IP地址,从而使设备能够相互通信和访问互联网上的各种服务和资源。

weixin_50466477的博客 2万+

Linux下搭建DNS服务

DNS(domain name system)域名管理系统是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用记住能够被机器直接读取的IP地址。二、域名2.1 域名层次结构域名系统由不同的域名空间构成。域名空间的结构如同一棵倒立的树,层次结构非常清晰。还有一些常见的域名.com(商业组织).gov(政府部门) .net(网络服务商).cn(中国国家顶级域名)三、DNS的正反向解析。

2301_77773378的博客 1114

搭建DNS服务器

搭建DNS服务器

vincefans的博客 1万+

避坑指南:用pygrib处理ERA5气象数据时遇到的5个典型问题

本文总结了使用pygrib库处理ERA5气象GRIB数据时常见的五个典型问题及解决方案,涵盖数据获取、内存管理、时间处理、空间插值和性能优化。重点针对气象数据插值这一核心挑战,提供了处理不规则网格、缺失值和跨日期变更线的实用代码示例与优化策略,帮助用户高效、稳定地完成气象数据分析工作。

weixin_28224217的博客 185

在不同版本Python中安装PyQT5及PyQT5-Tools

在不同版本Python中安装PyQT5及PyQT5-Tools

zoomgu680的博客 2万+

DNS服务器搭建

DNS服务器搭建

u010080562的博客 1641

Vue3+Vite+Electron桌面应用开发:从零到打包的完整避坑指南

本文是一份详尽的Vue3+Vite+Electron桌面应用开发实战指南。文章从项目初始化、环境配置、主进程构建、Vite深度优化,到最终的打包配置与优化,系统性地讲解了使用现代前端技术栈开发跨平台桌面应用的完整流程,并重点分享了开发与打包过程中的常见“坑点”与解决方案,旨在帮助开发者高效构建稳定可交付的桌面端应用。

hh234的博客 109

教你一招,轻松搭建dns域名服务器

域名系统(DNS)是一个分层的分布式数据库。它存储用于将Internet主机名映射到IP地址(反之亦然)的信息、邮件路由信息以及Internet应用程序使用的其他数据。客户端通过调用解析器库在DNS中查找信息,解析器库向一个或多个名称服务器发送查询并解释响应。BIND 9软件发行版包含一个名称服务器,named和一个名为liblwres的解析器库。1、域名的系统结构域名分为根域、顶级域、二级域、三级域和主机名这5类。

qq_62331653的博客 5147

BERT + BiLSTM-CRF 处理流程

BERT是一个基于 Transformer 的预训练语言模型。与传统的语言模型不同,BERT 是双向的,即它同时利用上下文信息进行词表示学习。BERT 在大规模语料库上进行预训练,可以捕捉到深层次的语言知识和上下文关系,生成非常丰富的词向量表示。在序列标注任务中,BERT 被用作输入文本的编码器,将每个词映射为上下文相关的词嵌入(embeddings)。

AI Agent 首席体验官 2258

Cadence17.2 > OrCAD Capture CIS > 设计规则检查(Design Rule Check)DRC学习记录详解

选中设计完成的DSN文件,选择Tool->Design Rule Check,弹出下面对话框,详解如下。 一、Design Rule Check对话框选项详解 Design Rules Options tab Set the scope, mode and type of design rule (electrical and / or physical) test options for the design rules check. 为

DL_62532的专栏 1万+

【网络篇】如何搭建自己的DNS服务器

平时练习域名解析,一般直接修改的/etc/hosts文件。对于服务器数量小的情况完全可以,但是如果服务器数量较多,每个都修改比较麻烦。DNS是作为域名解析。在实际的生产过程中,尤其是对于内网搭建的情况,DNS不可能使用互联网的DNS,这时需要我们自行搭建。每台服务器按照此方法修改,将自己的DNS服务器ip放在前面。说明:使用Tab隔开,不能使用空格。我这里准备了4台虚拟机。

weixin_45842494的博客 6692

Airsim动态 | 安装ROS包装器(AirSim ROS Wrapper)

本期内容我们将带来在Airsim环境下使用ROS Wrapper的相关教程,以下是AirSim客户端库上的一些ROS Wrapper相关配置。 一、启动 以下步骤适用于 Linux 系统。如果是在 Windows 上运行 AirSim,可以使用 Windows Subsystem for Linux (WSL) 来运行 ROS 包装器,如果不想在主机上安装ROS相关工具,也可以使用Docker容器进行安装。请检查下方内容并按照需求安装,具体内容可以参照最后网址。 如果您的默认 GCC 版本不是8或更高版.

AMOVLAB(阿木实验室) 1776

DNS服务详解(解析+搭建)

文章目录详解DNS服务的搭建与解析参考阅读前言一、解析过程1.1 层级架构1.2 解析过程二、DNS服务器的搭建2.1 配置文件2.2 搭建步骤【基础—DNS服务器】【进阶—主从、缓存DNS】【高级—智能DNS之分离解析】2.3 总结 详解DNS服务的搭建与解析 以上就是本篇Blog的层级架构 参考阅读 之前写过一个Red Hat7.2下DNS服务的搭建,文章中对一些记录类型的介绍比较详细,但是理论过多,没有对真实的场景进行应用 DNS重点—Linux下的配置 还在被虚拟机的网络模式搞得晕头转向?来这里瞧

Hala 5684

CATIA二次开发一一一计算 CATIA 零件模型在全局坐标系下的包围盒方法

本文介绍了一种在CATIA中计算零件模型全局坐标系下包围盒(BoundingBox)的方法。通过遍历零件几何体特征点,并应用坐标变换矩阵,最终返回精确的零件包围盒。核心步骤包括初始化与输入校验、坐标变换处理、几何体特征点遍历以及全局坐标变换。关键方法涉及CATMathBox操作和坐标变换接口。该方法适用于碰撞检测、可视化优化和装配分析等场景,能够快速判断零件间的空间干涉,提升渲染性能,并计算零件在装配体中的全局位置范围。

工业软件开发 895

互联网人提高效率必备软件合集

很多的时候我们解决不了问题,只是因为没有找到对的工具,实际上,很多好的工具就在那里,只是你不用而已。这点上,信息壁垒是一个很大的原因,因此我希望兄伙伴们多出去走走,不要只是局限在一个圈层;

zhonglunshun的专栏 3485

DNS服务搭建

DNS(Domain Name System)域名管理系统域名:由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,能够使人更方便地访问互联网,而不用记住能够被机器直接读取的IP地址。==域名就是ip的别名,ip不好记忆====域名与ip的关系是否是一对一?不是的,服务器可能都具备负载均衡的策略==​计算机通过IP地址进行互相访问。由于IP地址过于复杂,域名可以代替IP实现计算机的访问(高级/上层应用,底层还是IP地址)。每个域名都会通过DNS服务器解析为对应的IP地址。

bahdkdsq的博客 1655

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

DNS服务搭建与配置详解

本文介绍了DNS系统的基本概念、工作原理及在CentOS 7上的搭建实践。主要内容包括:DNS将域名转换为IP地址的核心功能,递归/迭代查询机制;基于Bind软件的DNS服务器部署步骤,涵盖正向解析配置、区域文件设置和语法验证;Web服务器与客户端的联调测试方法;常见问题排查方案以及反向解析配置扩展。通过实战演示了从环境规划到功能验证的完整流程,为构建企业级域名解析服务提供技术参考。<|end▁of▁sentence|>

2301_82115272的博客 4105

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Centos搭建dns服务器

文章目录一、DNS服务器域名概述二、搭建DNS环境三、配置DNS服务器1.安装DNS服务器2.修改DNS主配置文件/etc/named.conf3.新建正向区域文件4.新建反向区域文件四、测试DNS服务器是否配置成功1.将文件“/etc/named.conf”、“/var/named/xxx.com.zone”、“/var/named/3.168.192.in-addr.arpa.zone”所属组改为named2.关闭防火墙,重启服务器3.客户端验证五.关于DNS的常用命令1.启动、停止、重启与自启DNS服

m0_56581199的博客 8480

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

DNS服务器搭建及配置

这里没有加域,所以选择不允许动态更新,如果加了域就选择允许安全的动态更新。DNS服务器需要固定静态IP,打开服务器管理器-管理-添加角色和功能。点击服务器管理器左边的【DNS】,选中服务器,右击,选择DNS管理器。在DNS管理器中,选择服务器,右击,选择配置DNS服务器。在一个服务器上,做测试,配置好刚才的DNS服务器地址。一直下一步,到下图后,不用勾选重启,直接点安装。在一个区域内,空白地方,右击,选择新建主机A。重新打开DNS服务器,可以看到配置完成。选中一个区域,找到名称服务器,右击属性。

housiming的博客 8999

DNS服务器搭建,centos7使用bind搭建DNS服务器,DNS超详细详解

Client -->hosts文件 -->DNS Service Local Cache --> DNS Server (recursion) --> Server Cache --> iteration(迭代) --> 根–> 顶级域名DNS–>二级域名DNS…(2) 对NS记录而言,任何一个ns记录后面的服务器名字,都应该在后续有一个A记录。注意:对MX记录而言,任何一个MX记录后面的服务器名字,都应该在后续有一个A记录。大致的思路就是,通过acl,区分不同的ip网段,查询不同的cdn数据库文件。

秃了也弱了 3261

搭建dns服务

vim /var/named/yuanyu.zhangmin.zone 定义正向解析。-rw-r--r-- 1 root named 3923 6月 11 22:41。故需要在内网中搭建DNS服务器解析域名,开发、测试、运维人员。创建文件 file "yuanyu.zhangmin.zone";www.yuanyu.zhangmin 解析到服务器IP。主要定义域名如何解析,正向解析,解析到具体的ip地址。1.递归查询,逐级查询,一次到位,但是速度慢。解析内网域名,能够访问内网web应用。

m0_70768414的博客 2364

DNS服务器的搭建

DNS 的==域名解析==都是 ==udp/53== . 主从之间的==数据传输==默认使⽤==tcp/53==DNS服务器端软件:==Bind==是⼀款开放源码的DNS服务器软件,Bind由美国加州⼤学Berkeley(伯克利)分校开发和维护的,全名为Berkeley Internet Name Domain它是⽬前世界上使⽤最为⼴泛的DNS服务器软件,⽀持各种unix平台和windows平台。BIND现在由互。

m0_73671133的博客 1819
上一篇: 第一课:数据库的基本操作(表的创建、删除、修改、重命名、主键、截断表)
下一篇: 关于MySQL的范式
初雪之路
博客等级 码龄14年 21粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值