Linux服务篇之DNS服务器搭建
文章目录
- 一、DNS介绍
- 1.DNS简介
- 2.DNS工作原理
- 3.DNS的资源记录
- 二、实验
- 1.DNS正向解析实验
- 2.反向解析
- 3.主从服务器配置
- 三、总结
一、DNS介绍
1.DNS简介
DNS,全称 Domain Name System,域名系统。
DNS是将域名解析成IP地址,然后找到IP对应的主机或者服务器。我们平常上网查找资料的时候,总是在浏览器的搜索栏输入 www.baidu.com ,当出现百度一下的界面,我们就进行搜索,实际上,在输入 www.baidu.com 按下回车键的时候,就已经开始了域名解析的过程,最后解析成一个ip地址,然后找到ip对应的百度的服务器,将页面呈现。
我们可以在windows系统或者Linux系统中 ping 一下www.baidu.com 来看看。
2.DNS工作原理
DNS服务使用TCP和UDP的53端口,TCP的53端口用于连接DNS服务器,UDP的53端口用于解析DNS。每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
DNS分布式系统结构:
DNS分为两种解析方式:
- 正向解析:将域名解析成IP地址
- 逆向解析:将IP地址解析成域名
我们通常使用的都是正向解析,即将域名www.baidu.com输入浏览器,然后解析成IP地址,进行访问。
DNS递归查询和迭代查询,简单的来说:
- 递归查询:就是主机发送DNS请求给本地的DNS服务器,本地服务器有记录,就直接回给主机;若没有,本地的DNS服务器就会以DNS客户端的身份向根服务器发送请求,根没有,就像其他顶级服务器查询,直到查到结果,返还给本地DNS服务器,然后交由本地服务器发给主机,整个过程中,主机只和本地服务器建立连接。
- 迭代查询:主机发送请求给本地服务器,若本地没有,则返回一个可以进行查询的其他的服务器的列表,然后主机再向列表中的服务器进行请求,直至查出,返回给主机。整个过程,主机不知建立和本地服务器的连接,还会和其他的服务器进行连接。
3.DNS的资源记录
记录类型:A,AAAA,PTR,SOA,NS,CNAME,MX
SOA:Start Of Authority,起始授权记录;一个区域解析库有且仅能有一个SOA记录,必须位于解析库的第一条记录SOA,是起始授权机构记录,说明了在众多 NS 记录里哪一台才是主要的服务器。在任何DNS记录文件中,都是以SOA ( Startof Authority )记录开始。SOA资源记录表明此DNS名称服务器是该DNS域中数据信息的最佳来源。
A:域名解析成IP地址
AAAA:IPV6
PTR:反向解析,ip地址解析成域名
NS:专用于标明当前区域的DNS服务器,服务器类型为域名服务器
CNAME:别名记录
MX:邮件交换器
SOA记录与NS记录的区别:NS记录表示域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析;SOA记录设置一些数据版本和更新以及过期时间等信息。
二、实验
1.DNS正向解析实验
首先开启两台虚拟机
服务器端下载bind和bind-utils,这是dns的服务软件(yum install -y bind bind-utils)
查看配置文件位置(rpm -qc bind)
修改配置文件
- 编辑 /etc/named.conf 文件
- 编辑 /etc/named.rfc1912.zones 文件
- 进入 /var/named 目录,新建一个 yyh.com.zone 文件,这个名字熟悉吧,就是1912文件中 file 的参数
- 编辑 /etc/named.conf 文件
编辑网卡文件(vim /etc/sysconfig/network-scripts/ifcfg-ens33)
重启network和named服务(systemctl restart network && systemctl restart named)
(注:先关闭防火墙(systemctl stop firewalld && setenforce 0))
使用客户端测试
2.反向解析
具体步骤和正向解析一样的,只是将 /etc/named.rfc1912.zone 和 /var/named/yyh.com.zone 文件修改一下就行,我就只上图了,不做过多解释。
3.主从服务器配置
这时,我们需要再建一台虚拟机,做dns备份服务器。
如图,7-1 和 7-2 都要安装bind 和 bind-utils
主服务器,即7-1上的配置不用动
从服务器配置:
- 修改 /etc/named.conf 文件
- 修改 /etc/named.rfc1912.zone 文件
- 从服务器从重启服务,查看 /etc/named/slaves目录下的文件
- 测试
- 将7-4客户端网卡配置更改,dns1为主服务器,dns2为从服务器
- 测试1(主从都没down)
- 测试2(主down)
- 将7-4客户端网卡配置更改,dns1为主服务器,dns2为从服务器
三、总结
- 每次首先要干的务必关掉防火墙(systemctl stop firewalld && setenforce 0)
- 每次修改完配置文件,务必重启相关服务
- 一定要细心,配置文件中错一点,服务都跑不起来
- 网卡配置文件中的dns地址务必填写正确
Linux服务篇之DNS服务器搭建相关推荐
- DNS篇之DNS服务器搭建
centos下使用bind搭建DNS服务器 1.安装bind yum -y install bind* 2.bind服务文件配置 使用BIND软件构建域名服务是,主要涉及两种类型的配置文件:主配置文件 ...
- Linux入门 21_企业dns服务器搭建之高速缓存dns搭建与dns正反向解析
一.dns服务器部署 1.关于dns的名词解释 dns: domain name service(域名解析服务)是Internet上解决网上机器命名的一种系统.它作为将域名和IP地址相互映射的一个分布 ...
- Linux下的DNS服务器搭建
Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...
- linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF
Linux服务器系统是Ubuntu 16.04 LTS,FTP软件选择的当然是vsftpd(very secure FTP daemon), Ubuntu装vsftpd还是很简单,一句命令就行: su ...
- Linux下简单的邮件服务器搭建
Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成 MUA( ...
- 企业 dns 服务器搭建
企业 dns 服务器搭建 1. dns 的名词解释 2. dns 服务的安装与启用 3. 高速缓存 dns 4. dns 的正向解析 5. dns 的反向解析 6. dns 的双向解析 7. dns ...
- CentOS下的DNS服务器搭建
CentOS下的DNS服务器搭建 实验环境:VMware workstation 10 centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...
- 企业dns服务器搭建
企业dns服务器搭建 1关于dns的名词解释 2 dns服务的安装与启用 3 高速缓存dns 4 dns的正向解析 5 dns的反向解析 6 dns的双向解析 7 dns集群及更新 8 动态域名解析 ...
- linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...
我失骄杨君失柳,杨柳轻飏直上重霄九.得道多助,失道寡助.身后有余忘缩手,眼前无路想回头.鸟宿池边树,僧敲月下门.想当年,金戈铁马,气吞万里如虎. 本文由418133804贡献 pdf文档可能在WAP端 ...
最新文章
- C++数组名做函数形参/指针
- AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南
- VCS-bilibili教程篇1-Simulation Basics
- 算法分析-分治 归并排序,递归插入排序,二分查找
- fianl属性 java_java基础-类的高级属性(包、final、内部类)
- Tengine新增nginx upstream模块的使用
- 全世界都误会我们了。。。。。。。。
- php国家图书馆opac的marc,国家图书馆OPAC书目信息在图书馆编目中的应用
- 基于c++的电子宠物
- winform程序:newtonsoft json 序列化时出现 “unterminated string. Excepted delimiter...
- 数学建模竞赛网站汇总
- 如何控制鼠标和键盘的操作
- 基于中国剩余定理的秘密共享方案(miracl库)
- 网络代理神器-非常代理
- Mac在pycharm执行sh打包脚本报错
- 将数组a中满足条件的数放入数组b中
- 裸辞4个月,面试了30家公司,终于找到了理想的工作
- MCPcounter估计免疫浸润细胞丰度
- shopex仿红孩子商城模板
- PTA: 小H小W爱魔法