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 ...
随机推荐
- asp.net mvc 三种过滤器
前几天面试遇到这个问题,发现不是很了解,学习了下,这里记录下来 经常需要将用户的操作记录到日志中,或者是验证用户是否登录了网站, 面对这样的需求,以前的操作是自定义一个统一的全局方法,然后做处理, 在 ...
- PyCharm3.0默认快捷键
PyCharm3.0默认快捷键(翻译的) 1.编辑(Editing) Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + S ...
- 手机移动端input date placehoder不显示
要解决这个问题,我们可以伪造一个placehoder,通过css跟js来解决这个问题. 为什么要用js的原因是因为当你选择了时间之后,placehoder的文字没有清除掉,所以我们就需要把这个伪造的p ...
- apach ab 安装时的错误
1.cmd进入bin下:执行httpd -k install 需要管理员 登陆安装 我们打开conf文件夹,找到httpd.conf,修改如下内容,让serverroot指向你的安装位置: Defin ...
- flutter屏幕适配
现在的手机品牌和型号越来越多,导致我们平时写布局的时候会在个不同的移动设备上显示的效果不同, 比如我们的设计稿一个View的大小是300px,如果直接写300px,可能在当前设备显示正常,但到了其他设 ...
- web项目中的监听器,过滤器以及自定义servlet的执行顺序
可以看到web容器一启动就会实例化监听器的contextInitialized(ServletContextEvent event)方法,然后是过滤器的init()方法,最后在用户访问web应用的 时 ...
- combineByKey
示例:
- Python rsa公私钥生成 rsa公钥加解密(分段加解密)-私钥加签验签实战
一般现在的SAAS服务提供现在的sdk或api对接服务都涉及到一个身份验证和数据加密的问题.一般现在普遍的做法就是配置使用非对称加密的方式来解决这个问题,你持有SAAS公司的公钥,SAAS公司持有你的 ...
- adoquery.refresh和adoquery.query的区别
大的区别没有 1: requery是通过重新发出原始命令并再次检索数据,可使用 Requery 方法刷新来自数据源的 Recordset 对象的全部内容.调用该方法等于相继调用 Close 和 Ope ...
- onbeforeunload事件两种写法及效果
在符合W3C标准的浏览器里,可以使用addEventListener方法来添加事件. 当不需要为一个事件添加多个处理函数的时候,可以简单的使用onXXX=function(){}的方式来添加事件处理函 ...