一、DNS简介

DNS协议运行在UDP协议之上,使用53号端口进行通信。

/etc/hosts            本地域名解析文件

/etc/named.conf        bind服务的主配置文件

/var/named/            区域文件存放目录

named-checkconf        检查配置文件

named-checkzone        检查区域文件

nslookup                dns服务器检测工具

正向解析:主机名 --> IP地址

反向解析:ip地址 --> 主机名

二、参数类型

SOA:起始授权记录,一个区域文件只能有一个

NS:name server标记谁是解析服务器,可有多个

MX:标记谁是域内的邮件服务器,可有多个(有优先级0-99)

A:主机名-->IP的映射关系

PTR:IP-->主机名的映射关系

AAAA:主机名-->ipv6的映射关系

CNAME:正式名称,如:A CNAME B:A是B的别名

A和PTR不能同时出现,一个解析库要么是正向解析库要么是反向解析库

三、实验过程

Centos6:192.168.253.136

假设有域名:eyou.net

mail.eyou.net -- 192.168.0.1

web.eyou.net  -- 192.168.0.2

ftp.eyou.net  -- 192.168.0.3

    [root@192 ~]# yum install bind[root@192 ~]# chkconfig named on    #设置开机启动[root@192 ~]# service iptables stop  
[root@192 ~]# vim /etc/named.conf
10         options {
11         listen-on port 53 { any; };        #端口监听
12         listen-on-v6 port 53 { ::1; };
13         directory       "/var/named";
14         dump-file       "/var/named/data/cache_dump.db";
15         statistics-file "/var/named/data/named_stats.txt";
16         memstatistics-file "/var/named/data/named_mem_stats.txt";
17         allow-query     { any; };            #允许任意用户来访问
18         recursion yes;

正向解析

配置正反向解析区域文

[root@192 ~]# vim /etc/named.rfc1912.zones

修改或添加

zone "eyou.net" IN {            #声明域名

type master;                #服务器类型:主服务器

file "eyou.net.zone";       #命名正向解析文件,建议与域名名称相同

allow-update { none; };

创建正向解析文件,并进行配置

[root@192 ~]# cd /var/named

[root@localhost named]#  cp -a named.localhost eyou.net.zone

[root@localhost named]#  vim eyou.net.zone

$TTL 1D

@       IN SOA  eyou.net. rname.invalid. (

#eyou.net.:域名    rname.invalid.:管理员的邮箱地址(例如:root.eyou.net.)

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      eyou.net.

A       192.168.253.136

AAAA    ::1

MX 10   mail.eyou.net.   (MX记录,优先级为10,后边为邮件服务器的域名)

mail    A       192.168.0.1      (注意:如果有邮件服务器,需要加MX记录)

test    A       192.168.0.2

ftp     A       192.168.0.3

[root@192 ~]# service named start          #开启服务

更换dns地址
[root@192 ~]# vim /etc/resolv.conf

nameserver 192.168.253.136

[root@192 named]# nslookup test.eyou.net

nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)

Server:        192.168.253.136

Address:    192.168.253.136#53

Name:    test.eyou.net

Address: 192.168.0.2   (这里是解析出来的地址,IP地址与配置文件里的IP地址一样)

反向解析

vim /etc/named.rfc1912.zones    #进入正反向解析区域文件

修改或添加

反向解析

zone "0.168.192.in-addr.arpa" IN {        #0.168.192是要解析的网段,网段是反着写的

type master;

file "192.168.0.zone";                #命名反向解析文件

allow-update { none; };

创建反向解析文件

cd /var/named

cp -a named.loopback 192.168.0.zone

vim 192.168.0.zone

$TTL 1D

@       IN SOA  eyou.net. rname.invalid. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      eyou.net.

A       127.0.0.1

AAAA    ::1

MX 10   mail.eyou.net.

1       PTR     mail.eyou.net

2       PTR     test.eyou.net

3       PTR     ftp.eyou.net

service named restart

[root@192 named]# nslookup 192.168.0.1

nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)

Server:        192.168.253.136

Address:    192.168.253.136#53

1.0.168.192.in-addr.arpa    name = mail.eyou.net.0.168.192.in-addr.arpa.

[root@192 named]# nslookup 192.168.0.2

nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)

Server:        192.168.253.136

Address:    192.168.253.136#53

2.0.168.192.in-addr.arpa    name = test.eyou.net.0.168.192.in-addr.arpa.

完成

linux搭建DNS域名解析服务相关推荐

  1. 在linux下dns绑定域名,在Linux系统中,使用Bind搭建DNS域名解析服务

    DNS域名解析服务(DomainNameSystem)是用于解析域名与IP地址对应关系的服务作用为维护着一个地址数据库,记录着各种主机域名与IP地址的对应关系,以便为客户提供正向或反向的地址查询服务, ...

  2. Linux系统安装DNS域名解析服务

    在linux系统下安装DNS域名解析服务 步骤如下: 1>查看挂在镜像位置 2>查看光盘是否挂载 3>查看需要挂在的位置 4>进行挂载 [root@localhost mnt] ...

  3. Linux网络 DNS域名解析服务

    目录 1. DNS域名解析服务 (1)DNS系统的作用及类型 (2)缓存域名服务器 (3)DNS系统类型 (4)BIND的安装和配置文件 (1)BIND软件安装 (2)DNS的分布式互联网解析库 (5 ...

  4. 3.Linux网络DNS域名解析服务

    1.DNS系统的作用及类型 DNS系统的作用 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址查找对应的域名 DNS系统的分布式数据结构 全球13台DNS根服务器分布: 美国VeriSig ...

  5. Linux网络——DNS域名解析服务

    DNS域名解析 一.DNS域名系统 1.1 DNS作用 1.2 DNS系统的类型 1)主域名服务器: 2)从域名服务器: DNS系统的分布式数据结构: 1.3 DNS系统的查询方式 二.DNS的域名结 ...

  6. linux中DNS域名解析服务

    目录 一.DNS 1.DNS简介 2.DNS系统的分布式数据结构 2.1 域名结构解析(简版) 2.2 域名结构解析(详细) 3.DNS系统的作用 4.DNS完整过程 5.查询方式 6.打开一个网页中 ...

  7. 傻瓜式:局域网内部搭建DNS域名解析服务

    首先安装所需的yum源 1.yum install -y bind 2.yum install -y bind-utils 3.yum -y install vim 4.修改DNS主配置文件 [roo ...

  8. linux下搭建DNS域名解析服务器

    一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...

  9. linux下DNS配置及域名解析服务,linux DNS域名解析服务

    DNS域名解析服务 (一)Dns软件包安装 Bind:提供域名服务的主要程序及相关文件 Bind-utils:测试dns工具(nslookup.host) Yum仓库安装软件 Yum install ...

最新文章

  1. java反射创建对象_java8反射创建对象
  2. html的混合标记,HTML XPath:提取与多个标签混合的文本?
  3. 面向对象之多态性(基类引用可以指向子类)
  4. js当前时间格式化_JS时间格式化
  5. spring boot 2.x 系列 —— spring boot 整合 kafka
  6. 地推主管需要跑业务吗
  7. ----初读《构建之法》的疑虑
  8. ASP.NET Cache缓存管理基于web的缓存
  9. HOWTO:InstallShield的Basic MSI工程中如何增加序列号输入选项
  10. 工作两年总结(一句话)
  11. Python内置函数(17)——chr
  12. Oracle 创建索引
  13. 测试于仕琪 libfacedetection人脸检测
  14. C语言抽签(抽奖)小程序
  15. Bitmap图片去除白色背景
  16. __stack_chk_fail问题及解决方案
  17. 资源小屋(更新ing.......)
  18. windows系统删除顽固文件
  19. dva model里面的effects函数可以调用effects函数
  20. 求推荐一款带日历的电脑桌面记事便签

热门文章

  1. 网络推广新手必看!如何以数据手法定义文章标题
  2. oracle系列软件,oracle软件系列下载地址
  3. 组合问题,用1元纸币兑换1分,2分和5分硬币,要求兑换总数为50枚,问组合方式多少种?
  4. 基于Java的物资租赁管理系统 MYSQL
  5. 30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)(转)
  6. Beats:在 Docker 里运行 Filebeat
  7. 元芳, 我在 Win10 上用 Docker 肝了个 LNMP , 康康?
  8. Qt程序无法启动,debug时提示During startup program exited with code 0xc0000135
  9. 《天天魔塔》源码下载
  10. Androidstudio之TextView点击变色