LINUX DNS服务的配置(一)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
DNS(Domain Name System) 作用管理主机的 “户籍”主机名:IP 是一个分布式数据库系统,DNS服务器的起源,最早的主机解析,依靠hosts文件,有NIC(Network Information Center)维护,后来主机数量变得非常庞大,网络越来越复杂,就产生了DNS服务器。DNS服务器:提供域名解析服务的主机。DNS客户机:需要查询主机域名信息的主机,任何联网的主机都需要查询域名,所以任意主机都是DNS客户机。DNS客户机需要知道DNS服务器在那里,linux/etc/resolv.conf制定。正向解析:根据主机名称解析IP地址。反向解析:根据IP地址解析主机名称。Linuxwindows搭建DNS服务器,原理都是一致的。
DNS 服务器配置大致分为三种:(1)主DNS服务器。(2)辅DNS服务器。(3)缓存DNS服务器。
DNS 系统的结构
DNS查询的的工作原理
如果在 chen.com 域中直接查询 www.chen.com ,查询结果将直接输出。如果在 www.isc.org 服务器查找 www.chen.com ,对于一个毫不相关的 www.chen.com DNS 服务名称,首先将客服端请求发送到根域,再查到二级域 .com, 最后查询到管 www.chen.com  的域名 chen.com. ,在由 chen.com 查找是否有注册的 www.chen.com ,最后将结果返回到 www.isc.org        服务器再输出客户端。
可以到官方网站: http://www.isc.org ,下载最新 bind 软件包 bind-9.7.0-P1.tar.gz
[root@localhost root]#cd /mnt/hgfs/share
// 切换到共享目录 /mnt/hgfs/share
[root@localhost share]#ls
// 显示目录的内容
[root@localhost share]#cp bind-9.7.0-P1.tar.gz /usr/local
// 拷贝文件 bind-9.7.0-P1.tar.gz 文件到 /usr/local 目录下
[root@localhost local]#cd /usr/local
// 切换到 /usr/local
[root@localhost local]#tar –zxvf bind-9.7.0-P1.tar.gz
// 解压 bind-9.7.0-P1.tar.gz 安装包
[root@localhost local]# cd bind-9.7.0-P1
// 切换到解压生成的 bind-9.7.0-P1 目录
[root@localhost bind-9.7.0-P1]# ls
// 显示目录文件内容
[root@localhost bind-9.7.0-P1]# ./configure --help|more
// configure 查询编译所有的头文件和库文件,帮助加管道显示更多的
[root@localhost bind-9.7.0-P1]# ./configure --sysconfdir=/etc
检查编译代码所需的各种头文件和库文件是否存在。并指定主配置文件默认安装在 /etc 目录,并生成 Makefile 文件
[root@localhost bind-9.7.0-P1]# make
// 编译源代码
[root@localhost bind-9.7.0-P1]# make install
// 安装 bind 软件包
[root@localhost bind-9.7.0-P1]# ls /usr/local/bin
// 显示安装 bind 软件时生成的 dig \host\nslookup 检测 dns 工具
[root@localhost bind-9.7.0-P1]# ls /usr/local/sbin
// 管理员用的管理工具 rndc\named ,可以直接输入 named 命令来启动服务,用 rndc 控制服务器,用 rndc-configen>/etc/rndc.conf 导出文件
如果安装 caching-nameserver-7.2-7.noarch.rpm ,生成一个 named.conf 主配置文件模板 .caching-nameserver-7.2-7.noarch.rpm red hat linux 9.0 第二个镜像盘。
[root@localhost root]# mount /dev/cdrom /mnt/cdrom
// 挂在设备光盘到 /mnt/cdrom 目录中
mount: block device /dev/cdrom is write-protected, mounting read-only
//mount 命令挂载块设备光盘有写保护; mounting 挂载只能用读的权限
[root@localhost root]# cd /mnt/cdrom/RedHat/RPMS/
/// 切换到安装包的目录 /mnt/cdrom/RedHat/RPMS/
[root@localhost RPMS]# rpm -ivh caching-nameserver-7.2-7.noarch.rpm
// 安装 caching-nameserver-7.2-7.noarch.rpm 软件包,在 /etc/ 目录生成一个 named.conf 模板配置文件。如果不想安装可以自己建一个 named.conf 主配置文件
 









本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/288401,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
73 3
|
20天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
41 5
linux系统服务二!
|
20天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
39 3
linux系统服务!!!
|
12天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
39 9
|
14天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
30 5
|
19天前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
53 4
|
20天前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
23天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
24天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
126 3
|
24天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
68 3

相关产品

  • 云解析DNS
  • 下一篇
    无影云桌面