当前位置: 首页 > news >正文

DNS域名解析之搭建公司内部域--技术流ken

 

什么是DNS

 DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示。

 

 

资源记录

DNS 数据库中包含的资源记录 (RR)。 每个 RR 标识数据库中的特定资源。我们在建立DNS服务器时,经常会用到SOA,NS,A之类的记录,在维护DNS服务器时,会用到MX,CNAME记录。 

 

A              主机资源记录,建立域名到IP地址的映射

CNAME    别名资源记录,为其他资源记录指定名称的替补

SOA         起始授权机构

NS           名称服务器,指定授权的名称服务器

PTR         指针资源记录,用来实现反向查询,建立IP地址到域名的映射

MX           邮件交换记录,指定用来交换或者转发邮件信息的服务器

HINFO     主机信息记录,指明CPU与OS

 

DNS域名解析之搭建公司内部域

 

第一步:下载安装bind即组件

[root@proxy ~]# yum install bind bind-utils -y

 

第二步:查看bind的配置文件

[root@proxy ~]# rpm -qc bind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback

 

第三步: 配置/etc/named.conf文件

监听任何主机,允许任何主机使用

[root@proxy ~]# vim /etc/named.conf
...
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
...

 

第四步:配置/etc/named.rfc1912.zones文件

[root@proxy ~]# vim /etc/named.rfc1912.zones
...
zone "ken.com" IN {
        type master;
        file "ken.com.zone";
        allow-update { none; };
};
...

 

第四步:准备/var/named/ken.com.zone文件

复制的时候一定要加个-a,保持属性不变

[root@proxy ~]# cp -a /var/named/named.localhost /var/named/ken.com.zone

 

第五步:配置/var/named/ken.com.zone文件

[root@proxy ~]# vim /var/named/ken.com.zone
$TTL 1D @ IN SOA @ rname.invalid. (
0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 www A 192.68.43.174 bbb A 192.68.43.174 mail A 192.68.43.174

 

第六步:启动named服务

[root@proxy ~]# systemctl restart named

 

第七步:linux测试

[root@proxy ~]# nslookup - 192.168.43.174
> bbb.ken.com
Server:        192.168.43.174
Address:    192.168.43.174#53

Name:    bbb.ken.com
Address: 192.68.43.174
> www.ken.com
Server:        192.168.43.174
Address:    192.168.43.174#53

Name:    www.ken.com
Address: 192.68.43.174
> mail.ken.com
Server:        192.168.43.174
Address:    192.168.43.174#53

Name:    mail.ken.com
Address: 192.68.43.174

  > kkk.ken.com
  Server: 192.168.43.174
  Address: 192.168.43.174#53

 
   

  ** server can't find kkk.ken.com: NXDOMAIN
  >

 

 

第八步:window测试

 

转载于:https://www.cnblogs.com/kenken2018/p/9955456.html

相关文章:

  • 认识CoreData - 初识CoreData
  • 对import的理解,python中的package和module概念
  • linux统配符
  • LeetCode刷题(Java)
  • 从PHP迁移至Golang - 基础篇
  • Spark ML流式在线学习模型初步构建分析-Spark商业ML实战
  • Java接口全链路优化:如何降低接口RT时长
  • redis个人源码分析2---dict的实现原理
  • DB主从一致性架构优化4种方法
  • mysql的TABLE_SCHEMA的sql和information_schema表, MySQL管理一些基础SQL语句, Changes in MySQL 5.7.2...
  • kafka集群消息格式之V0版本到V2版本的平滑过渡详解-kafka 商业环境实战
  • docker镜像的分层结构三
  • form表单中某个input传入数据库数据默认为on
  • Oracle 未能加载文件或程序集Oracle.DataAccess
  • Java进阶篇设计模式之十二 ---- 备忘录模式和状态模式
  • ES6之路之模块详解
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Java方法详解
  • java正则表式的使用
  • MySQL用户中的%到底包不包括localhost?
  • Solarized Scheme
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • windows-nginx-https-本地配置
  • 服务器从安装到部署全过程(二)
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链技术特点之去中心化特性
  • 全栈开发——Linux
  • 使用putty远程连接linux
  • 我有几个粽子,和一个故事
  • 主流的CSS水平和垂直居中技术大全
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​用户画像从0到100的构建思路
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (26)4.7 字符函数和字符串函数
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (NSDate) 时间 (time )比较
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • ***利用Ms05002溢出找“肉鸡
  • .gitignore
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 使用ajax控件后如何调用前端脚本
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net连接oracle数据库
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [Angular 基础] - 数据绑定(databinding)
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [CLickhouse] 学习小计
  • [CSS]CSS 字体属性
  • [IOI2018] werewolf 狼人