DNS上线之路(一)——最简搭建

官网:

https://www.isc.org/(BIND)

DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

环境:

系统:centos7 1708

IP : 192.168.12.74 ns1.example.com

bind 为服务器端包。
bind-utils为工具包

安装需要的包:

yum install bind bind-libs bind-utils -y

查看安装的配置文件

BIND配置文件:

/etc/named.conf

BIND进程的工作属性

区域的定义

/etc/rndc.key

rndc: Remote Name Domain Controller(远程控制)

密钥文件

配置信息:/etc/rndc.conf

/var/named/

区域数据文件(自己定义)

named-checkconf此命令为检测配置文件是否正确
进一步检测语法是由有错误,然后启动就好systemctl start named
查看端口是否启动

一个简单的DNS缓存服务器就部署完成。

修改为自己的本机的ip地址进行测试
解析成功了

如何进行对某个域的解析呐?

正向解析编辑配置:

添加区域配置文件

记住修改权限和属主属组:

chmod 640 example.com.zone chown root.named example.com.zone

named-checkzone "example.com" /var/named/example.com.zone(检测语法),然后重启服务
此时一个正向DNS服务器,已经搭建完成。
多命令实现

反向解析编辑配置:

添加域文件

方向域的配置文件,需要保留权限的相关信息:

cp -p example.com.zone 192.168.12.zone

named-checkzone "12.168.192.in-addr.arpa" 192.168.12.zone(重启服务)
验证一下吧

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android点滴积累

快速搭建一个本地的FTP服务器

快速搭建一个本地的FTP服务器   如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。 第一步:配置IIS Web服务器 ...

5028
来自专栏hbbliyong

SVN被锁定的几种解决方法

用SVN经常出现被锁定而无法提交的问题,选择解锁又提示没有文件被锁定,很是头疼。 这里整理了一下SVN被锁定的几种解决方法: 1.出现这个问题后使用“清理”即"...

33613
来自专栏ionic3+

android报错:ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:font

安装了cordova-plugin-file-opener2插件后build出现,移除该插件后build正常。

1253
来自专栏Java面试笔试题

什么是端口号

在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设...

2691
来自专栏蓝天

Redis集群master选举时长测试

在一台物理机上启动6个Redis实例,组成3主3从集群,端口号依次为:1379 ~ 1384,端口号1379、1380和1384三个为master,端口1379...

1034
来自专栏我的博客

网络基础知识

l IP地址 每个IP地址都分割成网络号和主机号两部分,便于IP地址的寻址操作。 那怎么区分网络号和主机号? 子网掩码 这个时候就需要子网掩码,子网掩码...

3197
来自专栏编程直播室

git page 绑定域名

2774
来自专栏用户2442861的专栏

Maven生命周期详解

Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤...

911
来自专栏后端技术探索

Nginx隐藏响应头信息的Server信息和版本信息

在nginx.conf里面加server_tokens off;就可以隐藏版本号。

1093
来自专栏魏艾斯博客www.vpsss.net

lnmp 卸载 pureftpd 服务简单命令

1864

扫码关注云+社区

领取腾讯云代金券