首页 > 编程知识 正文

linux中dns服务器配置,red hat enterprise linux

时间:2023-05-04 13:23:18 阅读:182889 作者:783

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; }; //本机IPallow-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.129www A 192.168.113.128

4、编辑反向解析数据文件 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; }; //本机IPallow-query { any; };

2、配置区域文件 vim /etc/named.rfc1912.zones

zone "aaa.com" IN file "aaa.localhost"; allow-update { 192.168.113.130; }; //从服务器的IPzone "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.129www 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; }; //本机IPallow-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 dnsmasq

2、配置文件 vim /etc/dnsmasq.conf

domain=aaa.comserver=192.168.18.128cache-size=150

3、测试
关掉主机之后,缓存机依然可以用解析记录返回给浏览器

4)智能DNS(分离解析)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。