天天看点

DNS必备知识: DNS部署

所属技术领域:

DNS

|名词定义|

DNS(域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。设置DNS方法:

1、点击任务栏上的网络图标,打开“网络和共享中心”。

2、在左侧导航栏找到“更改适配器设置”选项,点击进入。

3、选择你要设置dns的网络,然后右击图标,选择“属性”。

4、在网络连接属性面板中“网络”选项下,选中“Internet 协议版本 4(TCP/IPv4)”,然后点击下面的“属性”。

5、在属性面板中,切换到常规选项下,勾选使用下面的DNS服务器地址,输入DNS地址,然后点击确定按钮,设置完成。

企业内部部署一套完整的DNS详细流程

1) 环境说明

  1. 共需要7台主机,各自的角色如下:

    A. 192.168.36.6(OS6):test

B. 192.168.36.7(OS7):localdns

C. 192.168.36.17(OS7):rootdns

D. 192.168.36.27(OS7):comdns

E. 192.168.36.37(OS7):master

F. 192.168.36.47(OS7):slave

G. 192.168.36.57(OS7):www

  1. 关闭iptables、selinux
  2. 设置对应的IP地址并且不设置DNS,同时修改主机名,方便识别
  3. test主机不设置DNS服务器且能ping通各dns服务器和www服务器。

2) 部署www网站

DNS必备知识: DNS部署
DNS必备知识: DNS部署

3) 部署master:

DNS必备知识: DNS部署
DNS必备知识: DNS部署

4) 部署slave:

DNS必备知识: DNS部署
DNS必备知识: DNS部署

5) 部署comdns

DNS必备知识: DNS部署
DNS必备知识: DNS部署

6) 部署rootdns

DNS必备知识: DNS部署
DNS必备知识: DNS部署

7) 部署localdns

DNS必备知识: DNS部署

8) 使用rndc flush命令清空所有DNS服务器的记录

9) 修改test主机的dns指向localdns

DNS必备知识: DNS部署
DNS必备知识: DNS部署

10) 测试DNS主从功能

1.  使用rndc flush命令清空所有DNS服务器的记录           
  1. 停止master服务器上的DNS服务:systemctl stop named

    3.test主机测试:dig www.magedu.com

DNS必备知识: DNS部署

11)注意:/var/named/中数据库的所有者(root)和所属组(named)

|发展历程|

DNS最早于1983年由保罗•莫卡派乔斯(Paul Mockapetris)发明;原始的技术规范在882号因特网标准草案(RFC 882)中发布。1987年发布的第1034和1035号草案修正了DNS技术规范,并废除了之前的第882和883号草案。在此之后对因特网标准草案的修改基本上没有涉及到DNS技术规范部分的改动。

  早期的域名必须以英文句号“.”结尾,当用户访问 www.wikipedia.org的HTTP服务时必须在址栏中输入:

http://www.wikipedia.org.

,这样DNS才能够进行域名解析。如今DNS服务器已经可以自动补上结尾的句号。

  当前,对于域名长度的限制是63个字符,包括www.和.com或者其他的扩展名。域名同时也仅限于ASCII字符的一个子集,这使得很多其他语言无法正确表示他们的名字和单词。基于Punycode码的IDNA系统,可以将Unicode字符串映射为有效的DNS字符集,这已经通过了验证并被一些注册机构作为一种变通的方法所采纳。

|技术特点|

  1. 名称容易记忆
  2. 比IP地址更固定
  3. 扩展空间大
  4. 速度快

资料来源

  1. 名词定义:DNS
  2. 发展历程: https://www.dns.la/support/art_206.aspx
  3. 技术特点: https://zhidao.baidu.com/question/1446183216566221340.html?qbl=relate_question_4&word=DNS%CC%D8%B5%E3