centos7/RHEL7下快速搭建DNS域名解析服务器
应用场境:此处搭建的DNS(Domain Name Server)更加偏向于企业内部需要一个域名服务器专门用来解析自己局域网内定义的域名;
比如:app1.company.com, app2.company.com, app3.company.com 。
优点:免去每次需要记忆ip并输入ip登陆;整齐划一便于管理;对于某些公司旗下的多款应用还可以实现SSO(单点登录)。
搭建环境:一台centos7(Redhat7适用)虚拟机
最终效果:在win7下测试:(此处的“tlswcloud”是我自己定义的域名,替换成自己要用的域名即可。)
具体配置:
1.安装软件:安装bind这款软件,后续的启动服务名为named.
~]#yum install -y bind
~]#rpm -qa|grep bind
bind-9.9.4:主程序文件;
bind-libs:主程序库文件;
bind-utils:包含测试检查工具命令,如:nslookup、dig、host、rndc...
2.编辑主配置文件:“named.conf”
~]# vim /etc/named.conf
注意:options里面的内容是全局生效;
{ any; }花括号和"any;"之间一定要有空格,如果有多个ip段,用分号“;”隔开;
forward {first|only}:first就是优先用forwarders里的ip转发;
另外,如下开启和关闭:
留意配置文件最后结尾处,你可以直接在当前配置文件里最后新增第3步里面的内容,也可以到这(named.rfc1912.zones)里面去编辑,如下:
3. 编辑配置文件:“named.rfc1912.zones”
~]# vim /etc/named.rfc1912.zones 在最后添加如下两段内容:
说明:正向区域解析就是将域名解析出IP,反向区域解析就是将IP解析出域名,
如果不建反向区域解析文件,测试的时候会在文章顶部的最终效果图中的服务器后面出现unkonw。
4.新建正反向区域解析文件
其中,正向区域解析文件“tlswcloud.com.zone”内容如下:
其中,反向区域解析文件“158.158.41.zone”内容如下:
说明:把里面的IP和tlswcloud.com字样换成自己的所需,
特别提醒:①留意“.”号,不能少;
②每次更改(新增或者删除)以上文件内容,都要变更那个serial号码,通常+1即可;
③正反向解析文件的属组一定要改为named;
至此,配置部分完成。
5.重载配置和服务
~]# systemctl restart named
或者
~]#rndc reload
6.查看状态并测试
~]#rndc status
在windows命令行下测试:
解析内部域名“zabbix.tlswcloud.com”,如下:
解析外部域名“www.baidu.com”,如下:
注:关于别名,可以写在区域文件中(关键字"CNAME")。
centos7/RHEL7下快速搭建DNS域名解析服务器的更多相关文章
- Centos下搭建DNS域名解析服务器
Centos下搭建DNS域名解析服务器 DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域 ...
- Linux下快速搭建DNS服务器
一.术语解释:TTL Time To Live 缓冲保留时间ORIGIN 属于哪个域@ 代指域IN 开头需要空格SOA 一行记录类型的开始参数:forwarders {} 指向自己无法解析的域名跳转到 ...
- CentOS 6.5下快速搭建ftp服务器[转]
CentOS 6.5下快速搭建ftp服务器 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vs ...
- CentOS 6.5下快速搭建ftp服务器
来源:Linux社区 作者:Linux CentOS 6.5下快速搭建ftp服务器 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了v ...
- windows 7 下快速搭建php环境(windows7+IIS7+php+mysql)
原文:windows 7 下快速搭建php环境(windows7+IIS7+php+mysql) 1).采用理由: 优点:最大化的桌面图形化操作系统,可维护性优秀.基于IIS v6.0/v7.0(20 ...
- Windows下快速搭建安卓开发环境android-studio
Windows下快速搭建安卓开发环境android-studio 发布时间:2018-01-18 来源:网络 上传者:用户 关键字: 安卓 搭建 Android Windows 快速 环境 Studi ...
- 配置DNS域名解析服务器
bind这个DNS域名解析服务器解析好后,执行下面的语句实现开启服务 named -c named.conf & -c指配置脚本named.conf的文件地址 named.conf主要有下面几 ...
- Linux下快速搭建php开发环境
php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...
- aarch64环境下,搭建并配置服务器tomcat:
aarch64环境下,搭建并配置服务器tomcat: 环境说明及下载相关文件: 1. ARM环境:aarch64开发板 2.JDK安装包: jdk-8u231-linux-arm64-vfp-hflt ...
随机推荐
- php获取URL扩展名
一切拿代码来说话: 举例:'http://www.sina.com.cn/abc/de/fg.php?id=1': $url = 'http://www.sina.com.cn/abc/de/fg.p ...
- 12 Connections
1 and 出现在两个及以上的词,词组,或者句子之间,将它们连接起来.在正式的书面英语中,and不能出现在句首.在非正式的英语中可以. We should expand our product lin ...
- Laravel设置软删除及其恢复系列操作
软删除及其相关实现 在模型类中要使用SoftDeletestrait并设置$date属性数组 <?php namespace App\Models; use Illuminate\Databas ...
- vue-cli 上传图片上传到OSS(阿里云)
https://help.aliyun.com/document_detail/32068.html?spm=5176.doc32069.6.304.Qc4SUs(看) https://help.al ...
- Day 6-3 粘包现象
服务端: import socket import subprocess phone = socket.socket(family=socket.AF_INET, type=socket.SOCK_S ...
- MyBatis映射文件5
返回map Map<String,Object> getEmpByResMap(Integer id); <select id="getEmpByResMap&qu ...
- Redis事物
redis事物定义: >Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化.按顺序地执行.事务在执行的过程中,不会被其他客户端发送来的命令请求所打断. >Redis事务的主要作 ...
- Django--CRM-客户列表展示, 分页
一 . 客户列表展示 为了插入数据方便,我们可以用django里面的admin插入数据 创建超级用户 把语言改成中文 结果: 列表展示 展示不同字段的方式: # 有需要的可以写 def__str__( ...
- Algorithm Visualizer
Algorithm Visualizer https://algorithm-visualizer.org/ https://algorithm-visualizer.org/divide-and-c ...
- python数据结构与算法第十一天【希尔排序】
1.希尔排序的原理 2.代码实现 def shell_sort(alist): n = len(alist) # 初始步长 gap = n / 2 while gap > 0: # 按步长进行插 ...