DNS域名管理系统、搭建DNS服务

1.DNS概述

1.DNS(domain name system ) 域名管理系统

域名:

由特定的格式组成,⽤来表示互联⽹中==某⼀台计算机或者计算机组的名称==,能够使⼈更⽅便的访问互联⽹,⽽不⽤记住能够被机器直接读取的IP地址。

计算机 => IP地址,互联⽹中的计算机都是通过IP地址进⾏互相访问的。(IP地址过于复杂)

域名:代替IP实现计算机的访问(⾼级 => 上层应⽤,底层还是IP地址)

每个域名 => DNS服务器 => 对应的IP地址

2.DNS的正向解析

域名的==正向解析==

将主机域名转换为对应的IP 地址,以便⽹络程序能够通过主机域名访问到对应的服务器主机

域名——>IP A记录

3.DNS的反向解析

域名的==反向解析==

将主机的IP地址转换为对应的域名,以便⽹络(服务)程序能够通过IP地址查询到主机的域名

IP——>域名 PTR记录

4.DNS的结构

域名:www.itheima.com

DNS结构:www.itheima.com. => 从右向左解析

2.搭建DNS服务器环境

        web   192.168.2.15

        dns    192.168.2.17

        cli       192.168.2.16

1.web主机:发布web服务、安装nginx

[root@web ~]# yum -y install nginx

2.修改html文件,启动服务

[root@web ~]# echo "你好世界" > /usr/share/nginx/html/index.html 
[root@web ~]# nginx

3.cli主机能访问外网

[root@16cli ~]# ping www.baidu.com
PING www.a.shifen.com (180.101.50.188) 56(84) bytes of data.
64 bytes from 180.101.50.188 (180.101.50.188): icmp_seq=1 ttl=128 time=25.7 ms
64 bytes from 180.101.50.188 (180.101.50.188): icmp_seq=2 ttl=128 time=33.9 ms

4.cli主机主要用与访问测试(访问web服务)

[root@16cli ~]# curl 192.168.2.15
hello world

5.在cli主机,安装扩展elinks,用于测试dns

[root@16cli ~]# yum -y install elinks.x86_64

6. cli主机,修改文件、添加新的dns服务器

[root@16cli ~]# echo "nameserver 192.168.2.17" > /etc/resolv.conf
[root@16cli ~]# cat /etc/resolv.conf
nameserver 192.168,2,17
[root@16cli ~]# 

3.搭建DNS

       1.安装bind 、启动named

        [root@17dns ~]# yum -y install bind.x86_64

        [root@17dns ~]# systemctl start named

        2.dns两大配置文件(/etc/named.conf          /etc/named.rfc1912.zones)

        [root@17dns ~]# rpm -ql bind

        

        3.为防止出错进行文件备份

        [root@17dns ~]# cp /etc/named.conf /etc/named.conf.bak
        [root@17dns ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak

        4.修改named.conf文件

        [root@17dns ~]# vim /etc/named.conf

        

        5.配置/etc/named.rfc1912.zones  域名解析文件

        [root@17dns ~]# vim /etc/named.rfc1912.zones

        

        zone "yulan.shisi" IN {
        type master;
        file "yulan.shisi.zone";
        allow-update { none; };
        };

        6.复制文件

        [root@17dns ~]# cp -p /var/named/named.localhost /var/named/yulan.shisi.zone
        [root@17dns ~]# ls -l /var/named/

        7.编辑yulan.shisi.zone文件

        [root@17dns named]# vim /var/named/yulan.shisi.zone 

        

        8.重启服务:

         [root@17dns named]# systemctl restart named

         9.检查:

        [root@17dns ~]# named-checkconf /etc/named.conf
        [root@17dns ~]# named-checkconf /etc/named.rfc1912.zones

        [root@17dns ~]# cd /var/named/
        [root@17dns named]# named-checkzone yulan.shisi.zone yulan.shisi.zone 
        zone yulan.shisi.zone/IN: loaded serial 0
        OK
        [root@17dns named]# systemctl restart named

       10.在cli主机(客户端)测试:

        [root@16cli ~]# echo "nameserver 192.168.2.17" > /etc/resolv.conf
        [root@16cli ~]# ping www.yulan.shisi
        PING www.yulan.shisi (192.168.2.15) 56(84) bytes of data.
        64 bytes from 192.168.2.15 (192.168.2.15): icmp_seq=1 ttl=64 time=0.619 ms
        64 bytes from 192.168.2.15 (192.168.2.15): icmp_seq=2 ttl=64 time=0.275 ms
        ^C
        --- www.yulan.shisi ping statistics ---
        2 packets transmitted, 2 received, 0% packet loss, time 1002ms
        rtt min/avg/max/mdev = 0.275/0.447/0.619/0.172 ms
        [root@16cli ~]# 

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

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

相关文章

C++:模板(函数模板,类模板)

目录 泛型编程 函数模板 函数模板格式 函数模板的原理 函数模板的实例化 类模板 类模板格式 类模板实例化 模板分为函数模板和类模板 在C中使用模板可以让我们实现泛型编程 泛型编程 如果我们需要实现一个加法add函数,那么会怎么实现呢? int…

python 闭包、装饰器

一、闭包: 1. 外部函数嵌套内部函数 2. 外部函数返回内部函数 3.内部函数可以访问外部函数局部变量 闭包(Closure)是指在一个函数内部定义的函数,并且内部函数可以访问外部函数的局部变量,即使外部函数已经执行…

重磅 - Github 上免费大屏来啦,教你快速搭建积木报表

先看看大屏效果 JimuReport积木报表的集成版本,已经提供了免费数据可视化设计工具。 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表和门户设计;目前支持多种图表类型:柱形图、折线图、散点图、饼图、环形图、面积图、漏斗…

# Redis 入门到精通(七)-- redis 删除策略

Redis 入门到精通(七)-- redis 删除策略 一、redis 删除策略–过期数据的概念 1、Redis 中的数据特征 Redis 是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态。 XX :具有时效性…

Linux下git入门操作

0.创建仓库 可以按这个配置来,.gitignore中存放了上传时忽略的文件类型后缀。 1.clone仓库 在gitee上创建好仓库,点击克隆/下载, 复制地址fyehong/Linux_notes 。 在所需的文件夹中放置仓库。比如我在文件夹lesson9下存储仓库。就在less…

C# 与C++ cli

cli CLI(Command Line Interface)是一种通过命令行界面与计算机系统进行交互的方式。它提供了一种以文本形式输入命令和接收系统输出的方法,用于执行各种操作和管理计算机系统。以下是CLI的详细解释: 一、定义与基本概念 定义&…

Python酷库之旅-第三方库Pandas(041)

目录 一、用法精讲 136、pandas.Series.ne方法 136-1、语法 136-2、参数 136-3、功能 136-4、返回值 136-5、说明 136-6、用法 136-6-1、数据准备 136-6-2、代码示例 136-6-3、结果输出 137、pandas.Series.eq方法 137-1、语法 137-2、参数 137-3、功能 137-4、…

医疗信息化之PACS系统源码,C#医学影像系统源码,成熟在用稳定运中

C#语言开发的一套PACS系统源码,C/S架构,成熟稳定,多家大型综合医院应用案例。自主版权,支持二次开发,授权后可商用。 医学影像存储与传输系统是针对数据库存储、传输服务、图像处理进行了优化,存储更安全、传输更稳定、…

Ethernet/IP转CC-Link IEFB协议转化网关(通讯解决方案)

怎么样把Ethernet/IP和CC-Link IEFB网络通讯连接起来呢?最近有很多朋友咨询这个问题,在这里统一为大家详细说明一下。其实有一个设备可以很轻松地解决这个问题,名为YC-EIP-TCP,下面是详细信息。 一,设备主要功能 1、YC-EIP-CCL…

ios 15-16手机绕过ssl验证(抓取app上的https包)

绕过ssl验证的基本流程 前提概要:为什么你的charles抓不了https包 ios 越狱ios rootful安装ios 越狱商店sileo安装substitute越狱商店安装SSL Kill Switch3 全流程坑点巨多,博主亲身踩坑,务必按着步骤来 准备工作 type b to c 的数据线苹果…

【ffmpeg命令入门】实现画中画

文章目录 前言画中画是什么画中画的外观描述效果展示为什么要用画中画应用场景示例 使用FFmpeg添加画中画示例命令参数解释调整嵌入视频的位置调整嵌入视频的大小处理音频 总结 前言 FFmpeg 是一款强大的多媒体处理工具,广泛用于音视频的录制、转换和流处理。它不仅…

Dockerfile制作部署wordpress-6.6

目录 一. 环境准备 二. 准备对应的配置文件 三. 编写Dockerfile 四. 构建镜像 五. 配置MySQL 六. 安装wordpress 七. 扩展 一. 环境准备 localhost192.168.226.25 rocky_linux9.4 Docker version 27.0.3 关闭防火墙和selinux,进行时间同步。 安装docker…

IDEA打开终端报错Cannot open Local Terminal命令行功能

idea项目中不能打开命令行功能 IDEA打开终端报错Cannot open Local Terminal 意思是打开命令行发生错误 idea上配置shell终端,命令行页面 打开右上角 File–> setting–> Tools–> 终端 找到Shell 路径 文本框中原本是是powershell.exe,现在…

SpringSecurity如何正确的设置白名单

在SpringSecurity中,往往需要对部分接口白名单访问,而大部分在使用Security中就有一个误区,那就是免鉴权访问和白名单的区别。 大部分的Security文章包括官方文档给出免鉴权访问都是使用.permitAll()去对相应路径进行免鉴权访问,但实际上这仅仅只表示该资源不需要相应的权限访问…

【云原生】Kubernetes 中的 PV 和 PVC 介绍、原理、用法及实战案例分析

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

FPGA与ASIC:深入解析芯片设计的双子星

前言 在半导体世界里,FPGA(Field-Programmable Gate Array,现场可编程门阵列)与ASIC(Application-Specific Integrated Circuit,专用集成电路)是两种截然不同的芯片设计策略,各自在…

Facebook的创新之路:科技驱动的社交革命

Facebook自2004年创立以来,已经从一个大学校园内的社交网站发展成为全球最大的社交媒体平台。其成功的背后,不仅仅是广泛的用户基础和高效的运营模式,更在于其不断推进的技术创新。本文将探讨Facebook在技术创新方面的诸多努力,如…

C#入门与精通

C#精通 本文章主要是对于学习C#基础难点进行学习以及与java语言的不同点,详细学习可见官网:https://dotnet.microsoft.com/en-us/learn 文章目录 C#精通VSVS基本设置 C#是什么C#程序控制台输出变量内插占位符C#foreach循环类型转换操作数组内置方法格式设…

Python爬虫(5) --爬取网页视频

文章目录 爬虫爬取视频指定url发送请求UA伪装请求页面 获取想要的数据解析定位定位音视频位置 存放视频完整代码实现总结 爬虫 Python 爬虫是一种自动化工具,用于从互联网上抓取网页数据并提取有用的信息。Python 因其简洁的语法和丰富的库支持(如 requ…

数据结构--二叉树详解

一,概念 1,结点的度:一个结点含有子树的个数称为该结点的度 2, 树的度:一棵树中,所有结点度的最大值称为树的度; 3,叶子结点或终端结点:度为0的结点称为叶结点&#x…