前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DNS上线之路(一)——最简搭建

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

原创
作者头像
江小白
发布2018-07-05 23:25:18
6900
发布2018-07-05 23:25:18
举报
文章被收录于专栏:左瞅瞅,右瞅瞅

官网:

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 为服务器端包。
bind-utils为工具包
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此命令为检测配置文件是否正确
named-checkconf此命令为检测配置文件是否正确
进一步检测语法是由有错误,然后启动就好systemctl start named
进一步检测语法是由有错误,然后启动就好systemctl start named
查看端口是否启动
查看端口是否启动

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

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

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

正向解析编辑配置:

添加区域配置文件
添加区域配置文件

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

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

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

反向解析编辑配置:

添加域文件
添加域文件

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

cp -p example.com.zone 192.168.12.zone

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何进行对某个域的解析呐?
相关产品与服务
分布式数据库 TDSQL
分布式数据库(以下简称 TDSQL)是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档