——主要执行的程序:/usr/sbin/named

——系统服务:named

——默认端口:53

——运行时的虚拟根环境:/var/named/chroot

——主配置文件:/etc/named.conf #设置本机负责解析的域名

——地址库文件:/var/named/ #域名与IP地址的对应关系

一、正向解析:根据所给的域名寻找IP地址

1.客户端配置:

    1.安装软件包: yum -y install bind-chroot bind

    2.配置文件:

          1.vim    /etc/named.conf

options {
directory "/var/named";
};
zone "qq.com" IN {#域名为qq.com
type master;
file "qq.com.zone";#指明在/var/named下的qq.com.zone下寻找域名对应的地址
};

         2.要在/var/named下的qq.com.zone指明域名对应IP,这个地方要从/var/named/named.localhost下复制一份配置文件作为qq.com.zone来进行修改配置。

          但需要注意,当安装bind包时,会自动创建一个叫named的用户,这里named对于/named.lacalhoast具有组的权限。也就是要求qq.com.zone的权限也是named

[root@leilei named]# ls  -ld named.localhost
-rw-r-----. root named 6月 named.localhost
[root@leilei named]

               接下来开始配置   

[root@leilei named]# cp -p named.localhost qq.com.zone
[root@leilei named]# ls -ld qq.com.zone
-rw-r-----. root named 6月 qq.com.zone
[root@leilei named]# vim qq.com.zone
[root@leilei named]# systemctl restart named
                                1D      ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
qq.com. NS leilei #域名的主要负责服务器是leilei(这里可以随意填名字)
leilei A 192.168.142.141 #负责服务器的IP地址为……
www A 1.2.3.4 #域名解析后的结果是1.2.3.4
#这里要主要的是,配置文件中域名后面一定要加'.'
#如果不加点如下面的leilei 和 www 会自动补全域名,成leilei.qq.com www.qq.com

2.客户端配置:

      1.要告诉客户端,解析的域名来自哪

      echo ' nameserver 192.168.142.139' > /etc/resolv.conf

之后使用nslookup www.qq.com 即可

[root@zhanglei ~]# nslookup www.qq.com
Server: 192.168.142.141
Address: 192.168.142.141#53 Name: www.qq.com
Address: 2.3.4.5

  连接阶段客户端ping服务端可以ping通,但nslookup一直不成功,后来在服务端把防火墙规则设置为trusted就好了。

DNS简单配置的更多相关文章

  1. BIND的进程一:DNS简单配置与的主从配置

    DNS的简单配置和DNS的主从配置   摘要:DNS(Domain-Name Server) ,DNS的服务起到的作用就是名称解析,在网络通讯来说计算机与计算机是通过IP地址相互通信的, 当是IP地址 ...

  2. 转-squid介绍及其简单配置

    本文原始出处:http://linuxme.blog.51cto.com/1850814/372960 1.Squid是什么? Squid中文权威指南:http://zyan.cc/book/squi ...

  3. redhat enterprixe 5.0 DNS 服务配置与管理

    一.了解DNS相关概念 DNS是一个分布式数据库,在本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户机/服务器模式在整个网络上存取.通过采用复制技术和缓存技术使得整个数据库稳定可靠的同时, ...

  4. Kali Linux虚拟机安装完整安装过程及简单配置(视频)

    点击播放视频 附:视频中出现的两个txt文本,包含了大致的安装与配置过程: 文本1:KaliLinux虚拟机安装和初步配置 Kali Linux虚拟机安装和初步配置 大家好,今天给大家演示一下在VMw ...

  5. 快速掌握Nginx(一) —— 安装Nginx和简单配置虚拟主机

    Nginx安装和简单配置虚拟主机 1 Nginx简介 Nginx是近几年最火热的http.反向代理服务器,百度阿里等互联网公司也都在使用Nginx,它也可以用作邮件代理服务器.TCP/UDP代理服务器 ...

  6. <转载> FreeNAS的安装和简单配置 http://freenas.cn/?p=342

    前些日子在公司搭了一个模拟生产环境的平台.由于是测试环境,资源有限只能使用虚拟机实现,所以存储这块就想到了使用FreeNAS.很早以前玩儿过几次,当时是生产环境需要上存储设备,经过对比还是选择的更可靠 ...

  7. 基于Bind实现的DNS正反向解析及主从DNS的配置

    一.什么是DNS? 1.1 简单的理解,Domain Name System,是互联网一项核心的服务,他作为一个桥梁可以将域名和IP地址相互因素的一个分布式数据库,能够使人更加方便的访问互联网,而不用 ...

  8. centos6和centos7的区别和常用的简单配置优化

    - 本节主要介绍centos6和centos7的区别和常用的简单配置优化:- 第一部分: - 1.对比文件系统 - 2.对比防火墙,内核版本,默认数据库 - 3.对比时间同步,修改时区,修改语言 - ...

  9. DNS域名配置

    1.什么是DNS 2.DNS层次介绍及基础内容 3.DNS的工作原理及过程 域名服务器配置实战:    4.主域名服务器配置     5.辅域名服务器配置     6.缓存域名服务器配置 1.什么是D ...

随机推荐

  1. .Net Core 3.0 IdentityServer4 快速入门02

    .Net Core 3.0 IdentityServer4 快速入门 —— resource owner password credentials(密码模式) 一.前言 OAuth2.0默认有四种授权 ...

  2. 玩转 RTC时钟库 DS3231

    1.前言     接着博主的上一篇 玩转 RTC时钟库 + DS1302,这一篇我们重点讲解DS3231时钟模块.没有看过上一篇的同学,麻烦先去阅读一下,因为很多理论基础已经在上一篇做了详细讲解,这里 ...

  3. 基于SkyWalking的分布式跟踪系统 - 环境搭建

    前面的几篇文章我们聊了基于Metrics的监控Prometheus,利用Prometheus和Grafana可以全方位监控你的服务器及应用的性能指标,在出现异常时利用Alertmanager告警及时通 ...

  4. Leetcode(9)回文数

    Leetcode(9)回文数 [题目表述]: 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 第一次:直接全部转 执行用时:148 ms: 内存消耗:13.4 ...

  5. 主流 CSS 布局(水平居中、垂直居中、居中 )

    什么是布局 html 页面的整体结构或骨架 布局不是某个技术内容 而是一种设计思想 [ 布局方式 ] 水平居中布局 垂直居中布局 居中布局( 水平 + 垂直 ) 什么是水平居中布局 水平居中布局 元素 ...

  6. Charles抓包工具的使用(一)

    前提:charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的.该软件是用Java写的,能够在W ...

  7. OptimalSolution(5)--数组和矩阵问题(2)2

    一.找到无序数组中最小的k个数 二.在数组中找到出现次数大于N/K的数 三.最长的可整合子数组的长度 四.不重复打印排序数组中相加和为给定值的所有二元组和三元组 五.未排序正数数组中累加和为给定值的最 ...

  8. 基于Java的开源爬虫框架WebCollector的使用

    一.WebCollector介绍 WebCollector是一个无须配置.便于二次开发的JAVA爬虫框架(内核),它提供精简的的API,只需少量代码即可实现一个功能强大的爬虫. WebCollecto ...

  9. 在docker中创建使用MySQL,并实现远程连接navicat

    在 docker 中使用 mysql 安装完docker之后,在命令行中输入docker images可以查看自己创建的image(安装下载docker的教程很多了,大家需要可以去查一下就可以了)这里 ...

  10. Java基础学习框架总结

    内容:Java基础知识全面复习 时间:2019.9.3-2019.9.26 代码:D:/ProgramFiles/IDEA/hello_sort 一.基础知识 learning1 case分支 Inp ...