Linux 配置 DNS服务(亲测实操),手把手教你看着一篇就够了 | 您所在的位置:网站首页 › 服务器域设置 › Linux 配置 DNS服务(亲测实操),手把手教你看着一篇就够了 |
Linux 配置 DNS服务(亲测实操),手把手教你看着一篇就够了
DNS 简介DNS 工作过程DNS 配置文件DNS 服务搭建1)基本服务器搭建2)主从DNS服务器搭建3)缓存DNS服务器搭建4)智能DNS(分离解析)
DNS 简介
- 什么是域名 域名(DomainName),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机 或计算机组的名称,用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。。 - 域名的关系和组成 常见域名:www.baidu.com 完整域名:www.baidu.com. 注意com 后面有一点 . :根域,可省略不写。 com:顶级域,由ICANN组织指定和管理。 分类: 1、国家地区域名: (cn(中国)、hk(香港)、sg (新加坡)等。 2、通用项级域名: com (商业机构)、org (非营利组织)、edu (教育机构)等。 3、新通用顶级域名: red (红色、热情)、top (顶级、高端)等。 4、com.cn属于“二级域名”,是cn项级域的子域。baidu:级域(注册域) ,可由·个人或组织申请注册。 www:三级域(子域),服务器网站名代表。 - 什么是DNS? 域名系统(Domain Name System,缩写: DNS)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。可以理解为DNS就是翻译官。。 正向解析:域名 --> IP地址。 反向解析:IP地址 --> 域名。 DNS 工作过程客户端在浏览器输入一个域名:www.baidu.com,浏览器自动补充域名:www.baidu.com:80。80端口是web服务器的端口 在从自己本机中查询host文件,是否有此域名的解析记录,如果有则返回给浏览器 如果host文件没有域名的解析记录,则会在本机上继续查询是否有DNS的解析缓存,如果有则返回给浏览器 如果本机没有DNS的解析记录,则会在网卡设置的DNS服务器上,查询域名的解析结果 如果DNS服务器上也没有查询到,则会从别人询问的结果的缓存中查找 就迭代查询,顶级域名,二级域名,三级域名 DNS 配置文件 / etc / named.conf :主配置文件 / etc / named.rfc1912.zones:区域配置文件 / var / named / :数据配置文件named.ca:记录了13台根域服务器的位置 named.localhost:正向代理 named.loopback:反向代理 软件名称:bind服务名称:named软件端口: UDP 53 数据通信(域名解析) TCP 53 数据同步(主从同步) DNS 服务搭建配置DNS地址:/etc/resolv.conf 1)基本服务器搭建一、DNS服务端配置 (1)安装 yum install -y bind(2) 配置文件 1、配置主文件 vim /etc/named.conf listen-on port 53 { 192.168.113.129; }; //本机IP allow-query { any; };2、配置区域文件 vim /etc/named.rfc1912.zones zone "aaa.com" IN file "aaa.localhost"; zone "113.168.192.in-addr.arpa" IN { file "aaa.loopback";3、编辑正向解析数据文件 vim aaa.localhost $TTL 1D @ IN SOA aaa.com. rname.invalid. ( NS dns.aaa.com. dns A 192.168.113.129 www A 192.168.113.1284、编辑反向解析数据文件 vim aaa.loopback $TTL 1D @ IN SOA aaa.com. rname.invalid. ( NS dns.aaa.com. 129 PTR dns.aaa.com. 128 PTR www.aaa.com.二、客户端配置 (1)安装工具包 yum -y install bind-utils(2) 给网卡添加DNS DNS1=192.168.113.129 //DNS服务器IP三、 测试 nslookup 正向解析测试 反向解析测试 2)主从DNS服务器搭建减轻主服务器的压力,数据从 主服务器上复制到 从服务器上 一、主服务器的配置 1、配置主文件 vim /etc/named.conf listen-on port 53 { 192.168.113.129; }; //本机IP allow-query { any; };2、配置区域文件 vim /etc/named.rfc1912.zones zone "aaa.com" IN file "aaa.localhost"; allow-update { 192.168.113.130; }; //从服务器的IP zone "113.168.192.in-addr.arpa" IN { file "aaa.loopback"; allow-update { 192.168.113.130; };3、编辑正向解析数据文件 vim aaa.localhost @ IN SOA aaa.com. rname.invalid. ( 1 ; serial NS dns.aaa.com. dns A 192.168.113.129 www A 192.168.113.128 @ IN SOA aaa.com. rname.invalid. ( 1 ; serial NS dns.aaa.com. 129 PTR dns.aaa.com. 128 PTR www.aaa.com.二、从DNS服务器搭建 1、配置主文件 vim /etc/named.conf listen-on port 53 { 192.168.113.130; }; //本机IP allow-query { any; };2、配置区域文件 vim /etc/named.rfc1912.zones zone "aaa.com" IN { type slave; //从模式 masters { 192.168.113.129; }; //写上主服务器的IP file "slaves/aaa.localhost"; allow-update { none; }; }; zone "113.168.192.in-addr.arpa" IN { type slave; masters { 192.168.113.129; }; file "slaves/aaa.loopback"; };注意:master 后面的大括号中间外面都要有空格 3、给网卡添加DNS 三、 测试 nslookup 3)缓存DNS服务器搭建- 客户端 1、安装 yum install -y dnsmasq2、配置文件 vim /etc/dnsmasq.conf domain=aaa.com server=192.168.18.128 cache-size=1503、测试 关掉主机之后,缓存机依然可以用解析记录返回给浏览器 4)智能DNS(分离解析) |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |