DNS必备知识: DNS部署-阿里云开发者社区

开发者社区> 阿里云术语库> 正文

DNS必备知识: DNS部署

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

所属技术领域:

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网站
图片.png

图片.png

3) 部署master:
图片.png

图片.png

4) 部署slave:
图片.png
图片.png

5) 部署comdns
图片.png

图片.png

6) 部署rootdns
图片.png
图片.png

7) 部署localdns
图片.png

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

9) 修改test主机的dns指向localdns
图片.png
图片.png

10) 测试DNS主从功能

1.  使用rndc flush命令清空所有DNS服务器的记录
  1. 停止master服务器上的DNS服务:systemctl stop named
    3.test主机测试:dig www.magedu.com

图片.png

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

版权声明:本文中所有内容均属于阿里云开发者社区所有,任何媒体、网站或个人未经阿里云开发者社区协议授权不得转载、链接、转贴或以其他方式复制发布/发表。申请授权请邮件developerteam@list.alibaba-inc.com,已获得阿里云开发者社区协议授权的媒体、网站,在转载使用时必须注明"稿件来源:阿里云开发者社区,原文作者姓名",违者本社区将依法追究责任。 如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云术语库提供术语的标准定义、缩略语、术语用法及多语言等,提供术语的增删改查等功能。

官方博客
官网链接