linux配置dns详细解析

来源:爱站网时间:2018-09-03编辑:网友分享
今天小编跟大家分享一下linux配置dns详细解析,感兴趣的朋友跟小编一起来了解一下吧!

  今天小编跟大家分享一下linux配置dns详细解析,感兴趣的朋友跟小编一起来了解一下吧!

  一 域名解析的基本概念

  1,域名解析的意义

  实现域名和IP地址之间的转换过程。

  2,域名解析的方法

  HOSTS文件:适用于小型网络(文本文件)

  NIS服务器:库存放的解析记录,适用于中型网络 。

  DNS服务器:用库存放目录,分布式解析。

  二,DNS的工作体系

  1, 组成;

  (1) 域名空间;

  它是DNS担供的一个层次树型结构的确良逻辑空间。

  如; EG: www.linuxidc.com

  .____根域

  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 要求:建立一个正向区域文件(linuxidc.com)

  具体如下:

  (1) 将linuxidc.com授权于www.linuxidc.com 主机。且管理员 mail为 admini@linuxidc.com

  (2) linuxidc.com区域的域名服务器为192.168.0.1

  (3) 指定linuxidc.com域的ip:192.168.0.1,

  (4) 建立主机www ip为192.168.0.1.

  (5) 建立主机www 的别名为 mail.

  2要求:建立反向区域文件linux.rev

  具体如下:

  (1)授权于www.linuxidc.com 管理员mail为root@linuxidc.com

  (2) 主机指向www.linuxidc.com

  @ IN SOA localhost root

  www.linuxidc.com.

  . root.linuxidc.com.

  ID IN NS 192.168.0.1

  IN PRT www.linuxidc.com.

  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

  >linuxidc.com

  六.案例:

  利用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

  以上就是linux配置dns详细解析的相关内容了,更多内容请关注爱站技术频道网站。

上一篇:rsync如何同步备份

下一篇:RedHat Linux9 iptables配置详细教程分享

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载