Linux 配置 DNS服务(亲测实操),手把手教你看着一篇就够了

article/2025/10/9 2:17:25

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服务器的端口

  1. 在从自己本机中查询host文件,是否有此域名的解析记录,如果有则返回给浏览器

  2. 如果host文件没有域名的解析记录,则会在本机上继续查询是否有DNS的解析缓存,如果有则返回给浏览器

  3. 如果本机没有DNS的解析记录,则会在网卡设置的DNS服务器上,查询域名的解析结果

  4. 如果DNS服务器上也没有查询到,则会从别人询问的结果的缓存中查找

  5. 就迭代查询,顶级域名,二级域名,三级域名

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.129
www     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     ; serialNS      dns.aaa.com.
dns     A       192.168.113.129
www     A       192.168.113.128@       IN SOA  aaa.com. rname.invalid. (1     ; serialNS      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; };  //写上主服务器的IPfile "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.com
server=192.168.18.128
cache-size=150

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

4)智能DNS(分离解析)


http://chatgpt.dhexx.cn/article/r7rDukl4.shtml

相关文章

Linux 修改DNS配置

项目场景: 最近在对接百度语音合成技术(官方文档 https://ai.baidu.com/ai-doc/SPEECH/Pk38y8m7k)时,将代码放到服务器上就会报错。 问题描述 在调用百度APIhttps://aip.baidubce.com/oauth/2.0/token,获取Access To…

linux的主从DNS配置

一、dns服务器的安装 1.查看安装包的命令 rpm -qa | grep bind 2.删除bind包 rpm -e bind 3.安装dns yum install bind 4.查看安装包的命令 rpm -qa | grep bind 二、dns的服务管理 1.查看dns状态 service named status 2.启动DNS的服务 service named start 3.停止…

linux 配置 DNS 服务器用于解析本地请求

场景: 服务器要使用域名调用其他服务,为此就需要给服务器配置域名解析(DNS)。 一、配置hosts 这种形式前提是知晓对方 ip 和 域名,直接把对应关系写死在 /etc/hosts 文件中,如下: 182.92.187.…

linux设置dns简单的,Linux下的DNS简单配置

Linux下的DNS简单配置 1.安装DNS软件包。挂载redhat光盘镜像,相信大家都会,进入光盘挂载点,找到下面这几个软件包,用rpm或者yum安装,这里就不多做介绍了。 bind-9.3.4-10.P1.el5 (DNS的主安装文件) bind-chroot-9.3.4-10.P1.el5 (这个起到安全作用) caching-nameserver-9.…

Linux的DNS设置

①先查看一下对应IP的网卡,命令:ip addr ②进入网卡配置文件进行编辑, 命令:vim /etc/sysconfig/network-scripts/ifcfg-ens160 按" i "键进入插入模式,编辑添加:DNS1114.114.114.114 按"…

Linux下配置DNS正向解析

目录 要求: 一、环境配置 二、实验过程 ​编辑 三、总结 要求: 配置dns正向解析 规划: 192.168.xxx.xxx dns1.abc.com主域名服务器(注意为真实的IP) 172.16.0.253 dns2.abc.com从域名服务器 172.16.0.100 fileserver.abc.com文件服…

Linux如何配置DNS服务器

一、DNS介绍 DNS应用层协议 Domain Name System 域名系统 作用 正向解析 根据主机名解析查询对应的IP 反向解析 根据IP查询对应的主机名 DNS服务器层级的概念 1、区域的概念 正向区域 一般就是二级域名 jd.com baidu.com taobao.com 反向区域 x.x.x.in-addr.arpa 1.168…

Linux系统配置DNS服务器

配置ip地址 用vi命令编辑网卡配置文件eth0进行修改ip地址: #vi命令是一个linux自带的编辑工具类似于windows上的记事本。vi有三种模式,分别是命令模式,输入模式和底线命令模式,用vi打开一个文件时即处于命令模式,命令…

Linux之DNS服务器配置

一、安装DNS服务 1、安装DNS服务相关软件包 bind: DNS服务器软件包 bind-utils: DNS测试工具,包括dig,host与nslookup等。 bind-chroot: 使BIND运行在指定的目录中二点安全增强工具。 我们选择bind和bind-utils就够了:yum install bind bind-utils 2、B…

linux中DNS域名解析服务

目录 一、DNS 1、DNS简介 2、DNS系统的分布式数据结构 2.1 域名结构解析(简版) 2.2 域名结构解析(详细) 3、DNS系统的作用 4、DNS完整过程 5、查询方式 6、打开一个网页中间过程 7、DNS系统类型 7.1 缓存域名服务器 …

Linux下配置DNS服务

一、DNS服务简介 DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器,在世界上有成百上千台DNS服务器。对于有些公司来说,对于同一个域名可能有多个DNS服务器,这样可以降低主域名服务器的…

LINUX-DNS部署 超详细

本文将按照博主部署DNS操作和心得出发 有问题的地方还请评论纠错! 这里写目录标题 DNS概述与DNS部署一、简介二、域名2.1 域名层次结构 三、DNS的正反向解析四、DNS解析流程五、DNS服务器分类六、DNS服务搭建1.配置网卡2.配置本地yum源3.进入DNS配置文件4.修改正反…

Linux系统中配置DNS服务器

DNS简介 分布式数据库(满足大量用户访问,将流量越分越小)。功能是域名解析,主机名与IP地址之间的转换,①正向解析(主机名-ip)。②反向解析(ip-主机名。 在域名服务器中,一个域名只能对应一个ip地…

Linux配置DNS

1、编辑DNS配置文件 vim /etc/resolv.conf 2、添加DNS配置信息: nameserver 47.106.30.119 3、然后执行重启 systemctl restart network

Linux的DNS配置

一,配置实验环境 1,配置网络 vim /etc/sysconfig/network-scripts/ifcfg-ens33 systemctl restart network重启网络 2,安装DNS服务 yum -y install bind 利用yum将DNS服务下载下来 5,vim /etc/named.conf 编辑dn…

RARP协议介绍

一 协议说明 RARP:Reverse Address Resolution Protocal,逆地址解析协议。 允许局域网的物理机器从网关服务器的ARP表或缓存上请求IP地址。 比如局域网中有一台主机只知道自己的物理地址而不知道自己的IP地址,那么可以通RARA协议发出征求自…

浅谈VRRP协议!

浅谈VRRP 一 VRRP概述二 VRRP术语VRRP路由器VRRP组虚拟路由器虚拟IP地址、MAC地址 三 VRRP报文四 Master / Backup 路由器Master路由器Backup 路由器 五 VRRP工作原理 一 VRRP概述 VRRP(Virtual Router Redundancy Protocol),即虚拟路由器冗…

RIP协议介绍

一、距离矢量路由算法 DVR( Distance Vector Routing ) 1、基本思想: (1)、以跳数为代价单位; (2)、每个路由器周期性的与相邻路由器交换若干<x,d>二元组组成的路由信息,x表示可到达的目的站(主机或网络),d代表到目的站的距离(跳数); (3)相邻路由器得到…

VRRP协议简介

严格意义上来说,这是一篇读书整理笔记。 VRRP协议是什么 VRRP是一种容错协议,它通过把几台路由设备联合组成一台虚拟的路由设备,并通过一定的机制来保证当主机的下一跳设备出现故障时,可以及时将业务切换到其它设备,从而保持通讯的连续性和可靠性。 VRRP将局域网…

RIP V2协议

实验装置&#xff1a;三个路由器 实验步骤&#xff1a; 一&#xff0e; 拓扑设计 Ip地址规划 192.168.1.0/24 192.168.1.0/27 骨干 192.168.1.0/30 192.168.1.4/30 192.168.1.8/30 192.168.1.12/30 192.168.1.16/30 192.168.1.20/30 192.168.1.32/27 R1 192.168.1.32/28 192.16…