DNS之正向解析

一、概述:

DNS:Domain Name System,域名系统。internet作为域名和IP地址相互映射的一个分布式数据库,能够使用户 更方便的访问互联网,而不用去记住IP地址。

通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机解析)。DNS运行在UDP协议,监听53号端口。

通常Internet主机域名全球唯一,一般主要结构为:

DNS解析类型:

FQDN(完全合格域名)—>IP 正向解析

FQDN<—IP 反向解析
linux下DNS的名称解析库:/etc/named

文本文件:每一行称作一个资源记录

资源记录类型:

FQDN—>IPv4  :A

FQDN—>IPv6 :AAAA

Domain –> DNS Server :NS (Name Server)

Domain—>Master Dns : SOA (start of authority)

FQDN—>FQDN :CNAME (canonical name)

IP—>FQDN : PTR (pointer)

Domain –>MX (Mail exchange),有优先级(0-99),数字越小优先级越高

IP—>FQDN : .inaddr.arpa

二、建立DNS正向解析:

1.安装bind包:yum install –y bind;

2.rpm –qc bind 查看bind安装生成的文件;

[[email protected] ~]# rpm -qc bind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback

3.修改主配置文件/etc/named.conf;

//      listen-on port 53 { 127.0.0.1; };
//      listen-on-v6 port 53 { ::1; };
//      allow-query     { localhost; };

这三行配置文件前面加//

4.修改配置文件/etc/named.rfc1912.zones,在文件尾部添加新区域;

zone "magine356wj.com" IN {
        type master;
        file "magine356wj.com.zone";
};

5.创建区域文件;

[[email protected] ~]# cd /var/named
[[email protected] named]# vim magine356wj.com.zone
$TTL 600
@       IN      SOA     dns     admin.magine356wj.com,. (
                        2014070201
                        2h
                        10m
                        7d
                        12h)
        IN      NS      dns
        IN      MX 10   mail
dns     IN      A       192.168.1.199
www     IN      A       192.168.1.198
www     IN      A       192.168.1.197
www     IN      A       192.168.1.196
mail    IN      A       192.168.1.195
ftp     IN      CNAME   www

注:@:代表的是named.rfc1912.zones中添加的magine356wj;

6.修改文件权限;

[[email protected] named]# ls -l
total 32
drwxrwx---. 2 named named 4096 Jan 20 12:40 data
drwxrwx---. 2 named named 4096 Jan 20 12:40 dynamic
-rw-r--r--. 1 root  root   252 Jun 29 08:53 magine356wj.com.zone
-rw-r-----. 1 root  named 1892 Feb 18  2008 named.ca
-rw-r-----. 1 root  named  152 Dec 15  2009 named.empty
-rw-r-----. 1 root  named  152 Jun 21  2007 named.localhost
-rw-r-----. 1 root  named  168 Dec 15  2009 named.loopback
drwxrwx---. 2 named named 4096 Jan 20 12:40 slaves
[[email protected] named]# chmod 640 magine356wj.com.zone
[[email protected] named]# chown :named magine356wj.com.zone
[[email protected] named]# ls -l
total 32
drwxrwx---. 2 named named 4096 Jan 20 12:40 data
drwxrwx---. 2 named named 4096 Jan 20 12:40 dynamic
-rw-r-----. 1 root  named  252 Jun 29 08:53 magine356wj.com.zone
-rw-r-----. 1 root  named 1892 Feb 18  2008 named.ca
-rw-r-----. 1 root  named  152 Dec 15  2009 named.empty
-rw-r-----. 1 root  named  152 Jun 21  2007 named.localhost
-rw-r-----. 1 root  named  168 Dec 15  2009 named.loopback
drwxrwx---. 2 named named 4096 Jan 20 12:40 slaves

7.检查;

#named-checkconf

#named-checkzone “maine356wj.com” /var/named/magine356wj.com.zone

[[email protected] named]# named-checkconf
[[email protected] named]# named-checkzone "magine356wj.com" /var/named/magine356wj.com.zone
zone magine356wj.com/IN: loaded serial 2014070201
OK

8.启动服务;

9.修改默认DNS

vim /etc/resolv.conf

nameserver=192.168.1.151(修改成本地IP)

10.测试

[[email protected] named]# dig -t A www.magine356wj.com 

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> -t A www.magine356wj.com @192.168.1.153
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41789
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;www.magine356wj.com.		IN	A

;; ANSWER SECTION:
www.magine356wj.com.	600	IN	A	192.168.1.197
www.magine356wj.com.	600	IN	A	192.168.1.196
www.magine356wj.com.	600	IN	A	192.168.1.198

;; AUTHORITY SECTION:
magine356wj.com.	600	IN	NS	dns.magine356wj.com.

;; ADDITIONAL SECTION:
dns.magine356wj.com.	600	IN	A	192.168.1.199

;; Query time: 2 msec
;; SERVER: 192.168.1.153#53(192.168.1.153)
;; WHEN: Sun Jun 29 09:25:45 2014
;; MSG SIZE  rcvd: 119

DNS之正向解析,布布扣,bubuko.com

时间: 2024-10-22 14:55:24

DNS之正向解析的相关文章

DNS的正向解析与反向解析

DNS系统系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名和IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务. 正向解析:根据域名查询IP地址,是DNS最基本也是最常用的功能 反向解析:根据IP地址查询域名,不怎么常用 下面我用一台linux虚拟机来完成这两个实验 进入linux界面,首先安装bind安装文件,bind是一个提供域名服务的DNS服务程序,在系统光盘中这个安装包是自带的,可以用rpm命令直接安装 要实现DNS服务就需要对上图的三个文件进行配置,它们分

搭建DNS服务器:正向解析区域、反向解析区域、主从DNS

在搭建DNS服务器之前,可以了解一下在什么情况才需要搭建DNS服务器,以及在什么情况下不需要搭建DNS服务器.在此之前,需要了解DNS中域(domain)和区域(zone)的基本概念,以及DNS资源记录的类型,如果对此不熟悉,可以参考我写的上一篇文章<Caching only DNS的设置与forwarding功能>. 一.为什么需要自己搭建DNS服务器? 搭建DNS服务器的原因大致有三点: (1)一般公司都有多台Server需要接入互联网上并提供服务,此时公司需要向ISP申请一个域(doma

DNS(BIND) 正向解析 &nbsp; 反向解析 基本服务的搭建

操作系统:centos 6.6 yum源安装bind安装包 yum install -y bind 正向解析与反向解析核心配置目录 /etc/named.conf   配置文件 /var/named/          数据文件目录 为了更好的理解整个正向解析与反向解析过程,自己写配置文件: cp /etc/named.conf  /etc/named.conf.bak     备份原配置文件 > /etc/named.conf                                  

DNS服务正向、反向解析区域,主/从区域数据库复制,子域授权及基本安全控制

DNS是应用层的协议,默认使用UDP的53端口,也会用到TCP的53端口. DNS名称解析方式: 名称 --> IP:正向解析 第一段这种方式叫递归查询,只发出去一次请求,就给它返回答案:第二段这种方式就迭代查询,要发出多次请求,需要自己查询不同域名,最后才返回答案:这就是DNS的查询类型. 一般内网递归,外网迭代. IP --> 名称:反向解析 每一层服务器都有各自的数据库,来存储各自负责的网段,这与正向解析的数据库是两个各自独立的数据库. 一次完整的查询请求经过的流程: Client --

DNS正向解析实验

DNS正向解析实验 DNS简介 1.DNS作用 正向解析:根据域名查IP地址,即将指定的域名解析为相应的IP地址.反向解析:根据IP地址查域名,即将指定的IP地址解析为相应的域名. > 2.DNS系统类型 缓存域名服务器:也称为高速缓存服务器,通过向其他域名服务器查询获得域名.IP地址记录,然后将域名查询结果缓存到本地,提高重复查询时的速度.主域名服务器:特定DNS区域的官方服务器,具有唯一性.负责维护该区域内所有域名.IP地址的映射记录.从域名服务器:也称为辅助域名服务器,其维护的域名.IP地

使用bind实现DNS主服务器的配置以及正向解析、反向解析、主从复制

实验须知:       192.168.1.11作为实验主机1,    192.168.1.12作为实验主机2 1.     缓存服务器的配置 (1)      首先安装bind (2)      在主配置文件/etc/named.conf注释相应内容(如dnssec相关的)   #yum  install bind –y #service named start #ss–tnlp | grep :53 # cp /etc/named.conf{,.bak} #vim /etc/named.co

Linux Red hat下DNS服务器安装(反向和正向解析)配置

1.本文采用的是系统自带的rpm包进行安装,由于本Linux系统是经过优化后的所以无需光盘挂载. 2.介绍 Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台. 本文将介绍它在Red hat Linux 6.5中最基本的安装和配置. 3.安装,首先 rpm -qa bind* 查找到系统的 bind-

DNS各种基本配置(正向解析区域、反向解析区域;主/从;子域;基本安全控制)

DNS服务器所提供的服务是完成将主机名和转换为IP地址的工作.为什么需要将主机名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在浏览器地址栏中输入的是人类便于识记的主机名和域名.而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色. 域名严格意义上的称呼为FQDN(Full Qualified Domain Name).域

DNS配置详解 bind实现正向解析和反向解析

DNS是域名服务(Domain Name Service),负责把域名解析成IP地址(正向解析)或者把IP地址解析为域名(反向解析). DNS查询过程: 假设我们要访问www.abc.com,dns解析请求会发送给我们配置dns服务器,如果当前已有缓存则直接把结果返回给我们的终端,如果没有则向dns的根查询负责解析.com的服务器的IP,找到负责.com域的服务器后再向其查询负责abc.com这个域的服务器的IP,得到结果后再向其查询www.abc.com的IP地址,查询到结果后再返回给我们.