unbound部署DNS

news2025/7/16 13:14:47

在这里插入图片描述
dns的主要作用是将域名解析为ip地址然后在进行访问

					安装配置dns
				准备3台服务器(地址都要设置为静态的以便自己配置dns)

192.168.92.1 用户ip地址(windows)
192.168.92.132 dns服务器地址
192.168.92.133 web服务器地址

dns服务器

hostnamectl set-hostname dns #设置主机名
yum -y install unbound bind-utils #unbound dns软件,bind-utils,nslookup测试工具
systemctl enable --now unbound #启动自启
systemctl stop firewalld #关闭防火墙
vim /etc/unbound/unbound.conf #修改dns默认配置文件
access-control: 0.0.0.0/0 allow #修改1 监听所有

interface: 0.0.0.0					#允许所有主机访问
unbound-checkconf				#检查配置文件是否有误

systemctl restart unbound #重启unbound生效配置文件
yum -y install net-tools #安装netstat工具(已有可以跳过)
netstat -tnlp|grep unbound #查看是否已允许所有主机访问

cd /etc/unbound/local.d/ #配置解析文件所在目录
vim abc.com.conf #添加解析文件,已 .conf结尾

local-zone:	"abc.com." static		#abc.com 域名
local-data:	"abc.com.	864000 IN SOA dns.abc.com. root 1 1D 1H 1W 1H"

#正向解析
local-data:	"dns.abc.com.		    IN A 192.168.92.132"	
local-data:	"www.abc.com.		IN A 192.168.92.133"

#反向解析
local-data-ptr: "192.168.92.132		dns.abc.com."
local-data-ptr: "192.168.92.133		www.abc.com."

unbound-checkconf 检查配置文件
在这里插入图片描述
systemctl restart unbound #重启服务使配置生效

先在本地验证一下dns是否正常
修改网络配置文件(我的网卡是ens33)
cd /etc/sysconfig/network-scripts
vim ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=static					#设置静态网络
#BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
#IPV4_FAILURE_FATAL=yes
NAME=ens33
UUID=89db7c26-dab9-4f23-99dd-0058edcb8db8
DEVICE=ens33
IPADDR=192.168.92.132
NETMASK=255.255.255.0
GATEWAY=192.168.92.2
BROADCAST=192.168.92.255
DNS1=192.168.92.132					#dns设置为自己
ONBOOT=yes

systemctl restart network #重启网络
cat /etc/resolv.conf #查看dns是否生效
在这里插入图片描述
使用nslookup工具进行验证
在这里插入图片描述
#本地测了是没有什么问题

WEB服务器配置
yum -y install httpd #安装apache服务
systemctl enable --now httpd #启动自启
systemctl stop firewalld #关闭防火墙
cd /etc/httpd/conf #httpd默认配置文件目录
vim httpd.conf #修改配置文件设置域名

ServerName www.abc.com:80

systemctl restart httpd #重启httpd服务

用户IP设置
在这里插入图片描述
访问www.abc.com 测试一下
在这里插入图片描述
测试成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/362654.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络编程之TCP 网络应用程序开发流程

TCP 网络应用程序开发流程学习目标能够知道TCP客户端程序的开发流程1. TCP 网络应用程序开发流程的介绍TCP 网络应用程序开发分为:TCP 客户端程序开发TCP 服务端程序开发说明:客户端程序是指运行在用户设备上的程序 服务端程序是指运行在服务器设备上的程序,专门为客…

【沐风老师】3DMAX橱柜生成器工具使用教程

3DMAX橱柜生成器工具使用教程 【生成的橱柜模型】 3DMAX橱柜生成器(Kitchen Cabinet Creator)用于在3ds Max中自动制作橱柜模型。是需要频繁设计厨房、家具和室内设计的用户的理想工具插件,也是所有希望通过点击几下鼠标来填充一些空白空间的…

游戏服务器算法-AOI九宫格python实现

将空间按照一定的方法进行分割,例如根据AOI范围的大小将整个游戏世界切分为固定大小的格子。当游戏物体位于场景的时候,根据坐标将它放入特定的格子中。 例如玩家1在位置7中,如果游戏内的AOI的范围为1个格子。当我们需要获取这个玩家周围的AO…

第九章 - 多表查询(join,left join 等),合并查询(union union all),子查询

第九章 - 多表查询(join,left join 等),合并查询(union & union all),子查询交叉链接(笛卡尔积)内连接查询外连接查询左链接: left join右链接&#xff1…

python3遍历目录的三种方法浅谈

日期:2023年2月22日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方&#xf…

JavaScript中怎么实现链表?

JavaScript中怎么实现链表? 学习数据结构的的链表和树时,会遇到节点(node)这个词,节点是处理数据结构的链表和树的基础。节点是一种数据元素,包括两个部分:一个是实际需要用到的数据&#xff1b…

MATLAB | 如何用MATLAB绘制这样有气泡感的网络图

今天给大家带来一款用来绘制有气泡感的网络图的工具函数,绘制效果如下: 花里胡哨的,气泡大小代表流入流出数据量综合,不同颜色的气泡代表属于不同类,两个气泡之间有连线代表有数据流动,连线透明度代表流动数…

木鱼cms 审计小结

MuYuCMS基于Thinkphp开发的一套轻量级开源内容管理系统,专注为公司企业、个人站长提供快速建站提供解决方案。‍环境搭建我们利用 phpstudy 来搭建环境,选择 Apache2.4.39 MySQL5.7.26 php5.6.9 ,同时利用 PhpStorm 来实现对项目的调试‍漏洞复现分析‍…

经过深思熟虑后的接口测试自动化的总结与思考

序近期看到阿里云性能测试 PTS 接口测试开启免费公测,本着以和大家交流如何实现高效的接口测试为出发点,本文包含了我在接口测试领域的一些方法和心得,希望大家一起讨论和分享,内容包括但不仅限于:服务端接口测试介绍接…

中央一号文件首提“即时零售”,县域掀起消费业态新风潮

经过几年的探索,即时零售已经逐步走向成熟,并开始向三四线城市以及乡镇城市渗透。 过去一年,京东、美团、阿里争先布局即时零售市场,完善即时配送网络、培养用户消费习惯,即时零售订单迎来了骤增。2022年下半年&#…

【字节面试】Fail-fast知识点相关知识点

字节面试,问到的一个小知识点,这里做一下总结,其实小编之前有一篇文章,已经对此有过涉及,不过这里知识专项针对于问题,把这个知识点拎出来说一下。 1.问题 什么是Fail-fast机制? Hashmap是否拥…

斯坦福大学团队提出AI生成文本检测器DetectGPT,通过文本对数概率的曲率进行可解释判断

原文链接:https://www.techbeat.net/article-info?id4583 作者:seven_ 随着以ChatGPT等大型语言模型(large language models,LLMs)的爆火,学界和工业界目前已经开始重视这些模型的安全性,由于C…

DSP28系列 CCS 开发问题总结及解决办法

文章目录 问题汇总 1. CCS编译器的Project菜单栏工程导入选项丢失,怎么解决! 1.1启动CCS后发现导入工程菜单栏丢失,无法导入工程文件。 1.2方法一 工程选项的导入工程文件丢失,如果要重新获得相应的选项,就需要删除当前…

Java必备小知识点2——输入输出与变量

变量变量的实质假如将内存比喻成一座房子,存入内存就相当于住进房子。但是如果一个房间给了应人,他却不住,那么房间实际上是空着的,又属于个人,别人无法住进来,就会造成浪费。那么将内存比喻成酒店&#xf…

Cocoa-autoLayout

什么是autoLayout autoLayout的重新布局是通过 constraints 各个view实现自动布局,autoLayout重新调整布局view是在runtime中 autolayout without constraints 也就是通过stack view实现不引入复杂的constraints的情况下 还能使用autoLayout 什么是stack view …

SPDK NVMe-oF Target

SPDK NVMe-oF TargetNVMe协议制定了本机高速访问PCIe SSD的规范,相对于SATA、SAS、AHCI等协议,NVMe协议在带宽、延迟、IOps等方面占据了极大的优势,但是在价格上目前相对来讲还是比较贵的。不过不可否认的是,配置PCIe SSD的服务器…

软件供应链受威胁下的应对方法——供应链安全管理平台的五大工具能力

背景如今,软件供应链安全问题已经成为一个全球性的难题。根据数据统计,2017年全球遭受网络攻击的公司比例已经达到了93%,其中很大一部分是由于软件供应链安全问题导致的。而在中国,据统计,2019年全国共发生…

FlinkSQL行级权限解决方案及源码

FlinkSQL的行级权限解决方案及源码,支持面向用户级别的行级数据访问控制,即特定用户只能访问授权过的行,隐藏未授权的行数据。此方案是实时领域Flink的解决方案,类似离线数仓Hive中Ranger Row-level Filter方案。 源码地址: https…

不可变集合、Stream、异常、日志框架

创建不可变集合 什么是不可变集合?不可变集合,就是不可被修改的集合。集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变。否则报错。为什么要创建不可变集合?如果某个数据不能被修改,把它防御性地拷贝到…

交叉编译 SQLite

交叉编译 SQLite 概述 SQLite 是一个 C 语言库,它实现了一个小型、快速、自包含、高可靠性、功能齐全的 SQL 数据库引擎。SQLite 是世界上使用最多的数据库引擎。SQLite 内置于所有手机和大多数计算机中,并捆绑在人们每天使用的无数其他应用程序中。 S…