DNS and bind

DNS(Domain name server,域名服务器)

是进行域名和与之对应的IP地址转换的服务器。

我们平时上网都是输入主机名来访问网站的,例如:www.baidu.com,这是一个主机名;

俩主机间通信要使用 IP+端口 的方式,因为IP地址不容易被人记忆,所以就使用方便人记忆的主机名,而电脑更容易接受IP地址的方式,所以我们就需要一个‘翻译官’——域名服务器。它可以把IP转换为主机名,也可以将主机名转换为IP地址;

早期,为了提供主机名与IP地址对应的应用,在本地引入了一个hosts文件,里面记录了每个主机名字和IP地址的对应关系;一个主机名还可以有多个别名。

随着互联网内的主机的增多,hosts文件也越来越大,而且还要不断更新,这种方法就不适用了;

这时,DNS服务器应运而生;

DNS协议采用分层的倒置的树状结构机制管理主机名,把大范围分成多个小范围。例如:你要申请一个域名baidu.con,在这个域名范围内添加3个主机:

一个是www,这个域名就是www.baidu.com;

一个主机作为bbs论坛使用,这个域名就是bbs.baidu.com;

一个主机作为blog博客使用,这个域名就是blog.baidu.com;

就是基于这种机制管理主机名的,因此,最顶级的叫根域.(点号)表示,即所有主机名都在根域下;

一级域:按照组织的类型的不同分为:

.com 表示商业机构

.org 表示非盈利性组织

.gov 表示政府机构

.mil 表示军事机构

.net 表示网络服务机构

.edu 表示教育机构

.name 表示个人网站

.info 表示信息提供


DNS查询类型:

递归查询:本地客户端向本地的DNS服务器查询,只发出去一次请求,就给它返回答案;就像你找人问路,那个人虽然不知道你的目的地,但他会问朋友或者别人,直到问到答案人后交给你。

迭代查询:要发出去多次请求,需要自己查询不同的域名,最后才返回答案。再说上面问路的事,这次是你问A,A说B知道,你去问B吧;你问B,B说C知道,你问C去吧,就这样,直到你问出答案。

全球有13台根服务器

域名空间:父域只知道自己直属子域的地址,子域不知道父域的地址,所有DNS都知道13台根域的地址;

DNS服务器角色

主DNS:存放区域文件,管理域资源;

辅DNS:没有自己的区域文件,区域数据是从主DNS复制而来;

缓存服务器:(cache-only):提供高速缓存;

域资源类型

SOA:起始授权机构,定义DNS区域中的权威服务器;

NS:定义DNS区域正在提供DNS服务的主机;

A记录:主机记录(正向区域);

PTR指针:反向记录;

MX:邮件交换记录;

*:泛域名

CNAME:别名

DNS服务器端口

TCP:53(负责主/辅DNS数据复制)

UDP:53(负责DNS解析)

DNS主配置文件

options { #选项

listen-on port 53 { 192.168.100.136; }; #服务监听端口为53

listen-on-v6 port 53 { ::1; }; #服务监听端口为53(ipv6)

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    { localhost; }; #允许连接的客户机

recursion yes; #递归查找

dnssec-enable yes; #DNS加密

dnssec-validation yes; #DNS加密高级算法

dnssec-lookaside auto; #DNS加密的相关东西

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key"; #加密用的key(私钥公钥的加密,很强)

};

logging { #日志

channel default_debug {

file "data/named.run"; #运行状态文件

severity dynamic; #静态服务器地址(根域)

};

};

zone "." IN { #根域解析

type hint;

file "named.ca"; #根域配置文件

};

include "/etc/named.rfc1912.zones"; #扩展配置文件(新开域名)

/etc/named.rfc1912.zones 文件分析

zone "localhost.localdomain" IN { #本地主机全名解析

type master; #类型为主域

file "named.localhost"; #域配置文件(文件存放在/var/named目录中)

allow-update { none; }; #不允许客户端更新

};

zone "localhost" IN { #本地主机名解析

type master;

file "named.localhost";

allow-update { none; };

};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,064评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,606评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,011评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,550评论 1 269
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,465评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,919评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,428评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,075评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,208评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,185评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,191评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,914评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,482评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,585评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,825评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,194评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,703评论 2 339

推荐阅读更多精彩内容

  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 2,844评论 0 7
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,689评论 0 10
  • 14.1 引言 域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换...
    张芳涛阅读 1,863评论 0 8
  • 什么是DNS及功能: DNS(Domain name server),是将IP地址转换为域名地址。当在互联网访问外...
    魏镇坪阅读 7,621评论 0 8
  • 对于每一个艺术生,心中都有一段关于艺考的美好回忆,现在来分享我的经历吧! 怀揣着梦想,七月份我来到一家培训机构,在...
    狮子座的逸轩阅读 264评论 1 1