DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。
域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器
其中域名必须对应一个IP地址,而IP地址不一定有域名
DNS就是进行域名解析的服务器
yum install bind* -y
服务器配置文件路径 /var/named/redhat.com.zone
客户端配置文件路径 /etc/resolv.conf
需要用到named.service
正向DNS配置
vim /etc/named.conf
options {
listen-on port 53 { 10.100.52.169; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-query-cache { any; };
recursion yes;
forwarders {114.114.114.114;};
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "example.com" {
type master;
file "example.com.zone";
};
/var/named/redhat.com.zone
区域配置
/var/named
$TTL 1D
@ IN SOA redhat1.example.com. wan_ningxi@163.com. (
201206 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS redhat1.example.com.
redhat1 IN A 10.100.52.169
redhat2 IN A 10.100.52.169
~
bbs IN A www CNAME
添加CNAME可以访问bbs.redhat.com
windows测试DNS
首先修改本地DNS
在网络连接中的IPV4属性里首选DNS服务器输入服务器的IP地址
安装httpd服务器
分别在服务器和客户机的/var/www/html/index.html里写入内容
分别重启服务器和客户机服务
通过浏览器登陆自己搭建的网站
linux命令行测试
vim /etc/resolv.conf 修改DNS
nameserver 172.16.40.127
命令行输入
dig www.redhat.com
可以看到 DNS IP
正向批量解析
配置文件中添加函数
$GENERATE 1-200 station$ IN A 172.16.40.$
主机名为station加了一个1到200的数字都能解析
测试 首先更改主机名
dig station50.redhat.com
主机名修改为station100.redhat.com
在浏览器中输入station100.redhat.com 也能解析到
反向解析
/etc/named.conf (查看是否添加)
options {
listen-on port 53 { 172.16.40.2; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-query-cache { any; };
recursion yes;
};
zone "." {
type hint;
file "named.ca";
};
zone "example.com" {
type master;
file "example.com.zone";
};
zone "40.16.172.in-addr.arpa"{
type master;
file "40.16.172.in-addr.arpa.zone";
file "172.16.40.arpa"; (测试是否添加)
};
vim /var/named/40.16.172.in-addr.arpa.zone
添加
$TTL 1D
@ IN SOA dns.redhat.com. wangfei@openlab.cn. (
201206 ;
5m ;
15m ;
1W ;
3H ) ;
@ IN NS dns.redhat.com.
127 IN PTR www.redhat.com.
127 IN PTR www.redhat.com.
128 IN PTR server.example.com.
反向解析只能用命令行测试
在客户机/etc/resolv.conf里添加 nameserver 服务器IP
正向nslookup www.redhat.com
反向dig -x IP
dig为正向解析
反向批量解析添加$GENERATE $ 1-200 IN PTR station$.redhat.com.
反向批量解析dig -x 172.16.40.200
辅助DNS 提到容错能力 加快查询速度
需要再开一台虚拟机做辅助
yum install bind
vim /etc/named.conf
options {
listen-on port 53 { 172.16.40.129; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-query-cache { any; };
recursion yes;
};
zone "." {
type hint;
file "named.ca";
};
zone "redhat.com" {
type slave;
file "slaves/redhat.com.zone";
masters{172.16.40.127;};
};
zone "40.16.172.in-addr.arpa"{
type slave;
file "slaves/40.16.172.in-addr.arpa.zone";
masters {172.16.40.127;};
};
vim /var/named/slaves/redhat.com.zone
保存退出
vim /var/named/slaves/40.16.172.in-addr.arpa.zone
保存退出
cd /var/named
修改slaves权限 766 采用递归
cd /var/named/slaver
查看该目录下是否有新增文件
相关推荐
在IT领域,DNS(Domain Name System)服务器是网络服务...通过以上知识点的学习和实践,你可以成功地在Linux环境下搭建和管理DNS服务器,确保网络服务的稳定运行。记得在配置过程中遵循最佳实践,保障网络安全和性能。
Web及DNS服务器搭建及配置.doc
实验三:“DNS服务搭建”是IT教育中一个重要的实践环节,旨在帮助学生深入理解域名系统(DNS)的工作原理和操作方法。DNS是互联网的关键组成部分,它将人类可读的域名转换为计算机可识别的IP地址,实现了网络资源的...
Win2003 DNS服务器搭建是指在Windows Server 2003系统中安装和配置DNS服务器,以提供域名解析服务。下面是Win2003 DNS服务器搭建的详细步骤: 一、安装DNS服务器 在Windows Server 2003系统中,默认情况下没有...
### LINUX DNS服务搭建知识点详解 #### 一、概述 在Linux环境下搭建DNS(Domain Name System)服务是一项重要的网络管理任务,它能够帮助我们实现域名到IP地址的解析,从而提高网络访问效率和用户体验。本文将详细...
搭建基于CentOS6.3的DNS服务器涉及到一系列的步骤,主要涵盖了系统环境的变化、DNS服务的安装、配置、以及安全设定。以下是对这些知识点的详细解释: 1. **CentOS6.3与早期版本的不同**: 在CentOS6.3中,DNS...
在Ubuntu系统中搭建FTP服务器和DNS服务器是网络服务配置中的基础任务,对于系统管理员来说至关重要。FTP(File Transfer Protocol)服务器允许用户通过网络传输文件,而DNS(Domain Name System)服务器则负责将域名...
DNS服务器搭建教程 DNS(Domain Name System)是互联网上的关键基础设施,它负责将人类可读的域名转换为计算机可识别的IP地址。本教程将详细讲解如何搭建DNS服务器,以便管理和解析您的网络域名。 一、DNS服务器...
VM 下 WEB 及 DNS 服务器搭建 一、虚拟机环境搭建 * 安装 VMWare WorkStation 并安装虚拟机 Win2k3Server * 配置虚拟机 Win2k3Server 的 IP 地址和名称、工作组 * 克隆虚拟机 Win2k3Server 两份,分别命名为 Win2...
### DNS服务器搭建技术知识点 #### 一、DNS基础概念 - **定义**: 域名系统(Domain Name System,简称DNS)是一种将域名转换为IP地址的服务系统,它由解析器和域名服务器组成。 - **作用**: 在互联网中,用户通常...
### 基于Centos6.9+7.4主备DNS服务器搭建实战 #### 一、概述 本文档提供了一套详细的步骤指南,用于在CentOS 6.9和CentOS 7.4上搭建主备DNS服务器。通过本教程,读者可以学习到如何从零开始安装BIND软件包、配置主...
DNS服务器搭建是网络服务中的重要一环,它主要负责将域名转换为IP地址,以便网络设备可以找到并访问相应的服务器。在本教程中,我们将详细讲解如何在Linux系统上搭建DNS服务器,使用的软件包是BIND(Berkeley ...
DNS服务器搭建实验旨在让学生掌握如何在Windows 2003 Server操作系统中安装、配置和测试DNS服务。DNS(域名系统)是互联网上的一种关键服务,它将人类可读的域名转换为计算机可识别的IP地址,反之亦然。实验分为几个...
Linux__dns服务器搭建
基础网络配置----DNS服务器搭建
在Windows 7操作系统中搭建DNS(Domain Name System)服务器是一项技术性的工作,它涉及到网络服务配置、域名系统原理以及IP地址解析等多个方面的知识。DNS服务器的主要功能是将易于记忆的域名转换为网络可以识别的...
Redhat9.0 Linux操作系统DNS服务器搭建方法.pdf
Centos8 搭建DNS服务器 一、 DNS概述 DNS(Domain Name System)是域名管理系统,负责将人类易于记忆的域名转换为机器易于识别的IP地址。域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,...