Linux下的DNS服务器的搭建实战
Linux下的DNS服务器的搭建
DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。
DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。
域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。
登录XShell
用yum源本地下载安装dns
[root@wry ~]# yum install bind.x86_64
使用rpm命令查看是否安装成功
[root@wry ~]# rpm -qa | grep bind
bind-license-9.11.4-26.P2.el7.noarch
bind-libs-lite-9.11.4-26.P2.el7.x86_64
bind-export-libs-9.11.4-26.P2.el7.x86_64
rpcbind-0.2.0-49.el7.x86_64
bind-libs-9.11.4-26.P2.el7.x86_64
bind-9.11.4-26.P2.el7.x86_64
[root@wry ~]#
开启dns服务
[root@wry ~]# systemctl start named
配置DNS的正向解析和反向解析
[root@wry ~]# vi /etc/named.conf
listen-on port 53 {any;}
监听任何IP的53端口(发出的dns解析请求),也可以填写一个你想要解析的准确的主机的IP地址
allow-query {any;}
允许所有人对本服务器发送DNS查询请求
dnssec-enable no;
dnssec-validation no;
dnssec功能会对解析结果进行验证,是否为权威解答,不是就会报错,不影响使用,这里设置为不验证
[root@wry ~]# vi /etc/named.rfc1912.zones
补充Linux下的文本的内容进行复制粘贴的快捷键:
在命令模式下,将光标移动到将要复制的⾸⾏处,按“nyy”复制n⾏;其中n为1、2、3……
【yy】复制光标所在单⾏
【nyy】复制光标所在⾏向下的n⾏
设置正向解析的域名为wry.com
,指定域名wry.com
的正向解析文件名为wry.com.zone
设置进行反向域名解析的网段是192.168.67.0
,指定反向解析文件名为67.168.192.in-addr.arpa.zone
保存/etc/named
文件退出
下面开始配置正向解析文件wry.com.zone
(在/var/named
文件夹下面创建)
[root@wry named]# cd /var/named
[root@wry named]# ls
data named.ca named.localhost slaves
dynamic named.empty named.loopback
[root@wry named]# cp -a named.localhost wry.com.zone
[root@wry named]# vi wry.com.zone
①语句NS:域名服务器解析记录dns.wry.com.
②语句A记录:域名到IP地址的映射dns.wry.com
是服务器IP的域名,会解析出DNS服务器的IP地址、
③语句A记录:域名到IP地址的映射www.wry.com
是IP地址192.168.6.1的域名
④语句CNAME:域名www.wry.com
的别名记录tt.wry.com
配置完成文件之后检查配置是否出现错误
如果出现错误,要回去上一步看看配置文件是否有错误:常见原因是 NS后面的域名没有.
[root@wry named]# named-checkzone wry.com wry.com.zone
zone wry.com/IN: loaded serial 0
OK
接下来配置反向解析文件67.168.192.in-addr.arpa.zone
[root@wry named]# cp -a wry.com.zone 67.168.192.in-addr.arpa.zone
[root@wry named]# ls
67.168.192.in-addr.arpa.zone named.ca named.loopback
data named.empty slaves
dynamic named.localhost wry.com.zone
[root@wry named]# vi 67.168.192.in-addr.arpa.zone
语句①②同上
语句③PTR反向指针,由IP地址解析成域名
语句④
配置完成之后检查是否出错,出错了一定要检查刚刚配置文件。
[root@wry named]# named-checkzone 192.168.67.139 67.168.192.in-addr.arpa.zone
zone 192.168.67.139/IN: loaded serial 0
OK
正向解析和反向解析都配置无误之后对DNS的配置文件进行检查
[root@wry named]# named-checkconf /etc/named.conf
[root@wry named]# named-checkconf /etc/named.rfc1912.zones
开启防火墙的dns服务并刷新
[root@wry named]# firewall-cmd --permanent --add-service=dns
success
[root@wry named]# firewall-cmd --reload
success
完成以上配置任务之后一定要重启DNS服务
[root@wry named]# systemctl restart named
在控制面板中,将物理机的DNS服务器IP地址改成配置了DNS服务的虚拟机的IP地址
在物理机的命令行测试DNS服务器的功能
至此在Linux上搭建DNS服务器成功
Linux下的DNS服务器的搭建实战相关推荐
- Linux下的WEB服务器的搭建实战
Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL.DNS.WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux ...
- Linux下的DNS服务器搭建
Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...
- Linux下配置DNS服务器之一--Master服务器
Linux下配置DNS服务器之一--Master服务器 系统环境: RedHat EL55 Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概 ...
- Linux下查看DNS服务器IP地址以及使用host命令查询域名对应的IP地址
Linux下查看DNS服务器IP地址以及使用host命令查询域名对应的IP地址 Linux使用etc/resolv.conf文件来存放DNS服务器的IP地址,使用cat命令查看. cat /etc/r ...
- Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)
转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...
- linux下的svn服务器部署搭建
linux下的svn服务器部署搭建 svn安装 创建版本仓库库目录 新建版本库 开始配置 启动svn 客户端访问svn服务器 svn安装 1.首先使用yum命令,此命令会自动安装svn服务器的相关服务 ...
- linux下实现dns服务器,实现Linux操作系统下DNS服务器的搭建
一 环境的假定 两台机器,一台Linux,机器名为Linux,域名为tongqiang.cnIP地址为192.168.0.5,另一台机器为WIN98,机器名为tongqiang,IP地址从Linux上 ...
- 带你轻松配置linux下高速缓存DNS服务器
1.dns(域名系统)的基础知识 dns的定义 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务 作为将域名和IP地址相互映射的一个分布式数据库,帮助人们方便的访 ...
- linux下实现dns服务器,linux下DNS服务器的实现1
案例 1 有一个域abc.com,dns 服务器为192.168.6.6,有主机www1.1.1.1, ftp主机,地址为2.2.2.2,mail3.3.3.3,mail的别名为pop3,smtp. ...
最新文章
- Docker学习(七)-----Docker安装nginx
- 使用Restful、Guns、SpringBoot实现前后端分离
- linux sh文件case,Shell脚本case语句简明教程
- 机器学习之EM算法的原理推导及相关知识总结
- 阿里云IoT Studio升级版新增解决方案引擎 大幅提升方案交付效率
- cad一键标注闭合区域lisp_CAD快捷键大全,你值得学会!
- 【java】LongAdder源码分析原理分析
- 监控长时间运行的查询(监控数据库性能的SQL )
- 成为一名架构师得学习哪些知识?
- Overloud TH3 for Mac - 电吉他效果器
- 医院信息化服务器配置,医院信息化建设方案(完整).doc
- mysql 登录 无密码_重置mysql的密码/无密码登录mysql
- 个人笔记-如何学习(上)
- 快出来:律师免费教你打官司啦!!!
- dedecms 织梦配置 手机 wap 站点,并绑定二级域名
- 笔记本 原因代码: 0x500ff 关机类型: 关闭电源_关于笔记本电池更换的建议
- 纯干货-17 分布式深度学习原理、算法详细介绍
- 写作者网新浪微博通过认证加V
- linux 防火墙的配置
- java微信网页支付_java实现微信H5支付
热门文章
- 十二、用户中心(用户部分)
- 【物联网】什么是物联网平台?
- AOE与AOV的区别
- ppt如何插入html,如何在PPT中插入html网.ppt
- 计算机应用基础意见建议,《计算机应用基础》教学建议
- html样式border倒三角写法,纯CSS - border绘制三角形(各种角度)
- linux节点间免密登录
- GmH (Geometric min-Hashing: Finding a (Thick) Needle in a Haystack)
- python学习记录之随机生成姓名
- 《数字图像处理》- 图像的输入,输出和显示