DNS简单配置
时间:2019-09-13
本文章向大家介绍DNS简单配置,主要包括DNS简单配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
——主要执行的程序:/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-----. 1 root named 152 6月 21 2007 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-----. 1 root named 152 6月 21 2007 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就好了。
原文地址:https://www.cnblogs.com/zhanglei97/p/11516695.html
- Windows魔法堂:解决“由于启动计算机时出现页面文件配置问题.......”
- Java魔法堂:自定义和解析注解
- 【Hibernate那点事儿】—— Hibernate应该了解的知识
- 【Hibernate那点事儿】—— Hibernate应该了解的知识
- Java魔法堂:以Windows服务的形式运行Java程序
- 【Hibernate那点事儿】—— Hibernate知识总结
- java获取网页源代码
- Java魔法堂:注解用法详解——@SuppressWarnings
- 日志那点事儿——slf4j源码剖析
- 给Dreamweaver插上Svn的翅膀
- MyBatis魔法堂:ResultMap详解
- 腾讯海量监控体系经验分享
- 【Spring开发】—— Spring Core
- Java魔法堂:找外援的利器——Runtime.exec详解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- LeetCode-5.最长回文子串 中心扩散法
- 再谈备份微博
- Scala中的IO操作及ArrayBuffer线程安全问题
- 关于数字雨特效的学习
- linux 之mysql——约束(constraint)详解
- NFS+NIS+Autofs 实现用户的集中化管理
- [docker]Tomcat安装及配置访问权限
- Nginx+Keepalived 保障HA高可用
- Hash一致性闭环算法 - ( 适用于Redis扩容、Nginx多级缓存 等等 )
- MySQl 事务测试
- 百万数据,SQL数据分流查询
- Linux 安装Apr - 提高Tomcat 的可伸缩性和性能
- Linux下MySQL的彻底卸载
- Excel生成导入SQL语句,快速创建批量 insert/update/delete
- MySQL 执行计划详解