热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

DNS服务器的配置

DNS服务器的配置--Linux企业应用-Linux服务器应用信息,下面是详情阅读。
Linux下 DNS服务器的配置



一 域名解析的基本概念
1,域名解析的意义
实现域名和IP地址之间的转换过程。
2,域名解析的方法
HOSTS文件:适用于小型网络(文本文件)
NIS服务器:库存放的解析记录,适用于中型网络 。
DNS服务器:用库存放目录,分布式解析。
二,DNS的工作体系
1, 组成;
(1) 域名空间;
它是DNS担供的一个层次树型结构的确良逻辑空间。
如; EG: WWW。LINUX。NET
.____根域
net com edu org ____顶级域
linux 163———子域
www mail———主机
(2) DNS服务器
1, 作用:存放区域文件和域名解析。
2分类:主DNS服务器:存放区域文件,实现域名解析。
辅助DNS服务器:备份主DNS中的区域文件,不解析。
唯高速缓存DNS服务器:暂时存放解析过的域名。
(3) 客户机的配置:
作用:提供查询请求。
2, DNS的解析过程
(1) 正向解析:
入口
客户机发送请求
请求远程DNS服务器
查询名称是否在所辖的区域 。
是否则 存在下一个DNS服务器 是否存在主机
采取何种方式 无法解析 正确解析
递归
(2) 反正解析
利用in-addr.arpa反向指针,将一个ip地址指点向域名。
三 DNS的配置:
1 安装bind软件(9.0)
#rpm ?ivh bind
相关文件:
/etc/named.conf
/etc/rc.d/init.d/named
/var/named.ca
/var/named/localhosts.zone
/etc/resolo.conf
/etc/host.conf
/var/named.conf
/var/named.local
2, 修改named.conf
内容:
option {
选项;
…………
}
zone {
选项……
}
include “…………”
说明:
(1) option声明:
作用:定义DNS的属性。
格式:option{
directory “/var/named”;
#定义区域文件的存放的位置。
(2) zone声明:
作用:定义一个区划域
格式:zone “区域名” IN {
type __master
Type-slave
#定义区域类型
file “文件名”;
#定义区域文件名。
Include 选项
#包含配置文件。
(1)建立区域正向
linux.net 和反向区域指向192.168.0.0./24
# vi /etc/named.conf
修改后的文件内容如下:
option {
directory “/var/named”;
};
正向域:zone “.” IN {
type:hint;
file: “/named.ca”;
zone“localhost.zone”;
{
type master;
file “localhost.zone”;
反向区域: zone “0.0.0.127.in-addr.arpa” IN {
type master;
file “named.local”;
zone “linux.net” in {
type master ;
file “linux.zone”;
zone “0.168.192.in-addr.arpa” in{
type master;
file “linux.rev”;
};
include “/etc/rndc.key”;
(2)
创建区域文件;
作用:存放区域的信息记录。
格式:由若干条记录组成》
[name] [ttl] [in] [type] [值]
(3) 反向区域文件主要:SOA NS PTR记录构成。
DNS 配置实例:
1 要求:建立一个正向区域文件(linux.cn)
具体如下:
(1) 将linux.cn授权于www.linux.cn 主机。且管理员 mail为 admini@linux.cn
(2) linux.cn区域的域名服务器为192.168.0.1
(3) 指定linux.cn域的ip:192.168.0.1,
(4) 建立主机www ip为192.168.0.1.
(5) 建立主机www 的别名为 mail.
2要求:建立反向区域文件linux.rev
具体如下:
(1)授权于www.linux.cn 管理员mail为root@linux.cn
(2) 主机指向www.linux.cn
@ IN SOA localhost root
www.linux.cn.
. root.linux.cn.
ID IN NS 192.168.0.1
IN PRT www.linux.cn.
4.启动dns记录
#/etc/rc.d/init.d/named start
四:DNS客户机的配置:
1. Windows系统的配置:
2. Unix/linux操作系统配置
#vi /etc/host.conf
order hosts.bind
#vi /etc/resolv.conf
nameserver
五:测试DNS服务器:
1, nslookup
#nslookup
>linux.cn
六.案例:
利用bind软件将主机动性dns.linux.net主机制作成一个dns服务器;
具体要求如下:
(1) 该服务器负责正向区域linux.net的解析,且ip 地址为192.168.3.1
(2) linux.net 区域的mail服务器是192.168.30.2
(3) 在linux.net区域中有 一条记录分别是www.linux.net ip :192.168.3.1 mail.linux.net ip:192.168.3.1
(4) 将dns.linux.net主机的dns 服务器ip 为192.168.3.1
配置过程:
#vi /etc/named.conf
在文件添加以下内容:
zone“linux.net” IN {
TYPE MASTER;
FILE “LINUX.ZONE”;
};
#cd /var/named
#cp localhost.zone linnx.zone]
#vi linux.zone
$TTL 886400
$ORIGIN LINUX.NET-(1)
@ ID SOA @ ROOT
ID IN NS 192.168.3.1
ID IN A 192.168.3.1
WWW. IN A 192.168.3.1
MAIL IN A 192.168.3.1
LINUX.NET IN MX 8 192.168.3.2
#vi /etc/resolv.conf
添加如下选项:
nameserver 192.168.3.1
推荐阅读
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
author-avatar
良缘喜铺-小虹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有