CentOS7.x的DNS服务的基础配置
一、bind服务器安装
bind:开源、稳定、应用广泛的DNS服务。bind的软件包名bind,服务名称named.
查看是否安装bind, 安装bind包:
rpm -qa bind
yum -y install bind
bind服务主要配置文件:
/etc/named.conf //主配置文件
/etx/named.rfc1912.zones //区域配置文件
/var/named/ //
二、基本配置
修改named.conf文件:
options {
listen-on-port 53 {any;}; //监听地址,监听端口53
directory "/var/named"; //bind数据库文件zone文件
allow-file {any;}; //权限的加密控制,允许那些主机查询
recursion yes; //是否允许进行递归查询 logging { //服务日志选项
channel default_debug {
file "data/named.run";
severity dynamic;
};
}; zone "." IN { //根域解析
type hint;
file "named.ca";
};
zone "test.com" IN { //test.com的解析
type master;
file "test.zone"; //test.com的zone文件
};
zone "43.168.192.in-appr.arpa" IN { //test.com逆向解析
type master;
file "test.ptr"; //test.com逆向解析zone文件
};
#include "/etc/named.rfc1912.zones"; //zone配置文件
#include "/etc/named.root.key"; //根域的key文件
/var/named/test.zone和/var/named/test.ptr文件可以通过/var/named/empty 拷贝得到
cp -p /var/named/empty /var/named/test.zone //通过加-p将源文件的权限也复制过来
zone配置文件的属组要为named组, chgrp named /var/named/test.zone
修改test.zone文件:(正向解析)
$TTL 3H
test.com. IN SOA test.com. zh..com. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum test.com. IN NS dns.test.com.
dns IN A 192.168.43.100
www IN A 192.168.43.100
第一行 : $TTL 3H --dns失效时间,单位秒
第二行 : 启始记录 解析的域名 解析到test.com. 管理员邮箱(zone文件内@表示该域名)
中间5行不需要修改
第八行 : NS记录 test.com. 用dns.test.com.服务器来解析
第九行 : A记录 dns.test.com. 的IP
第十行 : A记录 www.test.com. 的IP
修改/var/named/test.ptr文件:(反向解析)
$TTL 1D
@ IN SOA dns.test.com. rname.invalid. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS dns.test.com. //ns记录
PTR dns.test.com. // dns.test.com.服务器的IP
PTR www.test.com. // 192.168.43.100对应的域名记录
启动服务:
systemctl start named //启动服务
systemctl restart named //重启服务
注意防火墙和SELinux是否配置了相应的规则,也可以关闭防火墙和SELinux
systemctl stop firewalld
setenforce 0
三、DNS客户端
修改本机dns,修改网络配置文件的dns地址
/etc/sysconfig/network-scripts/ifcfg-ens33
或修改/etc/resolv.conf
dns客户端:
示例:
dig正向解析 dig @192.168.43.100 www.test.com dig反向解析在-x :dig -x 192.168.43.100
; <<>> DiG 9.9.-RedHat-9.9.-.el7 <<>> @192.168.43.100 www.test.com
; ( server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr aa rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;www.test.com. IN A ;; ANSWER SECTION:
www.test.com. IN A 192.168.43.100 ;; AUTHORITY SECTION:
test.com. IN NS dns.test.com. ;; ADDITIONAL SECTION:
dns.test.com. IN A 192.168.43.100 ;; Query time: msec
;; SERVER: 192.168.43.100#(192.168.43.100)
;; WHEN: 四 2月 :: CST
;; MSG SIZE rcvd:
若转载请保留出处:https://www.cnblogs.com/alienbug/
CentOS7.x的DNS服务的基础配置的更多相关文章
- 【Linux】DNS服务-BIND基础配置(二)
BIND简介 现在使用最为广泛的DNS服务器软件是BIND(Berkeley Internet Name Domain),最早有伯克利大学的一名学生编写,现在最新的版本是9,有ISC(Internet ...
- 【Linux】DNS服务-BIND基础配置
1.BIND简介 现在使用最为广泛的DNS服务器软件是BIND(Berkeley Internet Name Domain),最早有伯克利大学的一名学生编写,现在最新的版本是9,有ISC(Intern ...
- Linux_配置主DNS服务(基础)
[RHEL8]-DNSserver:[Centos7.4]-DNSclient !!!测试环境我们首关闭防火墙和selinux(DNSserver和DNSclient都需要) [root@localh ...
- Linux_配置辅助DNS服务(基础)
[RHEL8]-DNSserver1:[RHEL7]-DNSserver2:[Centos7]-DNSclient !!!测试环境我们首关闭防火墙和selinux(DNSserver1.DNSserv ...
- dns服务的基本配置
本文环境:CentOS 7 简介 DNS(Domain Name System)即域名服务系统,是Internet上用的最频繁的服务之一,它的本质是一个范围很广的分布式数据库,组织成域层次结构的计算机 ...
- Centos7.X新安装linux系统基础配置
普通Linux分区方式: /根分区 Linux系统必须要有的,相当于 Windows的C盘,系统程序相关的. /boot分区 存放内核相关程序 是可选的 5 6给200M,7给256M(工作中1-2G ...
- CentOS7下安装Nexus私服及基础配置
环境准备 VMware上安装CentOS7 XShell/Xftp NexusOSS-3.10 jdk1.8 安装 使用root用户登录,将安装包均放置在/usr/local文件夹下 使用Xshell ...
- 打造私有的DNS 服务
在企业内部一般都会有自己的DNS服务,主要为了企业方便管理,例如访问一些内部系统,控制一些网站不让访问,今天我们就说说如何打造私有的DNS服务 系统基础配置 Ubuntu14.04 内存:354M ...
- 【Linux】DNS服务-BIND从服务器、缓存服务器及转发服务器配置(三)
环境 操作系统:CentOS 6.5 DNS软件:bind(安装参照:[Linux]DNS服务-BIND基础配置(二)) BIND从服务器 从服务器就是在bind的主配置文件中添加从域example. ...
随机推荐
- 关于Time Series Database
今天观察了下clojure之父datomic.com的数据库 有点类似sequence数据库的变种 不过这类数据库,感觉用在移动端会更有市场: 1. 移动端需要这种可以本地存储,无删除,联网只增加,只 ...
- javascript学习---BOM
1.top是顶级的框架,也就是浏览器窗口. 2.window.close()只能关闭window.open()打开的窗口. 3.firefox不支持修改状态栏,firefox3后强制始终在弹出窗口中显 ...
- mac 下idea光标问题
可以使用 fn + i 解决此问题
- 4. extjs中form中的frame:true表示什么
转自:https://blog.csdn.net/qiu512300471/article/details/23737217 设置为true时可以为panel添加背景色.圆角边框等,如下图 下面的是f ...
- 测试DNS服务的命令
测试DNS服务的命令 dig dig用于测试dns系统,因此不会查询hosts文件进行解析. dig - DNS lookup utility dig [@global-server] [domain ...
- bzoj 1622: [Usaco2008 Open]Word Power 名字的能量【模拟】
模拟即可,注意包含可以是不连续的 方便起见读入的时候全转成小写 #include<iostream> #include<cstdio> using namespace std; ...
- [App Store Connect帮助]四、添加 App 图标、App 预览和屏幕快照(5)移除 App 预览或屏幕快照
您可以随时移除 App 预览,但仅可在 App 状态为可编辑时才能移除屏幕快照.要了解可编辑的状态,请前往 App 状态. 必要职能:“帐户持有人”职能.“管理”职能.“App 管理”职能或“营销”职 ...
- VF 查表
题目的意思就是 给你一个数字 n (1~81) 然后问你从 1~10^9 之中有多少个 各位数字之和等于 n 的 数字 我上去 打表了 而且速度还差不多 , 能在 几十分钟内算出来所有答案 ...
- 268 Missing Number 缺失的数字
给出一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数.案例 1输入: [3,0,1]输出: 2案例 2输入: [9,6,4,2,3,5,7, ...
- 【IIS7.5】Asp文件上传限制,加载页面大小限制
运行环境 window server 2008 R2 X64.IIS7.5.应用程序池.Net4.0 经典模式 分析 IIS7.5默认有两处上传限制: 第一处在,选择左侧的站点,然后找到后侧的管理—— ...