热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux主从配置里io是no,配置正、反向解析域,主从配置,子域授权

配置解析一个正向区域:1、定义区域在主配置文件中(etcnamed.conf)或主配置文件辅助配置文件(etcnamed.rfc1912.conf)中实现࿱

配置解析一个正向区域:

1、定义区域

在主配置文件中(/etc/named.conf)或主配置文件辅助配置文件(/etc/named.rfc1912.conf)中实现:

(1) 在/etc/named.rfc1912.cnof中实现

[root@pxe120 named]# vim /etc/named.rfc1912.zones

type master;

file “named.loopback”;

allow-update { none; };

};

zone “0.in-addr.arpa” IN {

type master;

file “named.empty”;

allow-update { none; };

};

zone “ilinux.io” IN {

type master;

file “ilinux.io.zone”;

};

注意写入的时候一定要加“;”号

(2) 在/etc/named.conf中实现

[root@pxe120 named]# vim /etc/named.conf

options {

listen-on port 53 { 0.0.0.0; };                此行需要将后面的地址改为 0.0.0.0;(注意0前的空格和“;”号后的空格)

listen-on-v6 port 53 { ::1; };

directory       “/var/named”;

dump-file       “/var/named/data/cache_dump.db”;

statistics-file “/var/named/data/named_stats.txt”;

memstatistics-file “/var/named/data/named_mem_stats.txt”;

//allow-query     { localhost; };        此行需要注释掉或将花括号内更改为{ any; } (注意输入空格和“;”号)

/*

– If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.

– If you are building a RECURSIVE (caching) DNS server, you need to enable

recursion.

– If your recursive DNS server has a public IP address, you MUST enable access

control to limit queries to your legitimate users. Failing to do so will

cause your server to become part of large scale DNS amplification

attacks. Implementing BCP38 within your network would greatly

reduce such attack surface

*/

recursion yes;

//dnssec-enable yes;                此行需要注释掉,用//

//dnssec-validation yes;            此行需要注释掉,用//

/* Path to ISC DLV key */

bindkeys-file “/etc/named.iscdlv.key”;

managed-keys-directory “/var/named/dynamic”;

pid-file “/run/named/named.pid”;

session-keyfile “/run/named/session.key”;

};

logging {

channel default_debug {

file “data/named.run”;

severity dynamic;

};

};

zone “.” IN {

type hint;

file “named.ca”;

};

include “/etc/named.rfc1912.zones”;

include “/etc/named.root.key”;

2、建立区域数据文件(主要记录为A或AAAA记录)在/var/named目录下建立区域数据文件;

# vim /var/named/ilinux.io.zone

$TTL    600

ilinux.io.      IN      SOA     ilinux.io.     nsadmin.ilinux.io. (

2017052301

1H

5M

1W

6H )

IN      NS      dns1.ilinux.io.

IN      NS      dns2.ilinux.io.           此行若没有其他可以不写

IN      MX 10   mail

dns1.ilinux.io. IN      A       172.16.253.120      此处IP地址为本地IP

dns2.ilinux.io. IN      A       172.16.253.121      此行没有其他的可以不写

www.ilinux.io.  IN      A       172.16.0.1

web             IN      CNAME   www

ftp             IN      A       172.16.0.2

mail            IN      A       172.16.0.3

(注意加”.” ,不加就意味着词句是可以自动补全的)

3、检查语法错误

named-checkconf

named-checkzone “ilinux.io” ilinux.io.zone

4、权限及属组修改:

chown :named ilinux.io.zone

chmod  o=  /var/named/ilinux.io.zone

5、让服务器重载配置文件和区域数据文件

rndc  reload

配置解析一个反向区域

1、定义区域

在主配置文件中(/etc/named.conf)或主配置文件辅助配置文件(/etc/named.rfc1912.conf)中实现:

(1) 在/etc/named.rfc1912.cnof中实现

# vim /etc/named.rfc1912.zones

type master;

file “named.loopback”;

allow-update { none; };

};

zone “0.in-addr.arpa” IN {

type master;

file “named.empty”;

allow-update { none; };

};

zone “ilinux.io” IN {

type master;

file “ilinux.io.zone”;

};

zone “16.172.in-addr.arpa” IN {           注意:反向区域的名字反写的网段地址  16.172.in-addr.arpa

type master;

file “172.16.zone”;

};

2、定义区域解析库文件(主要记录为PTR)

创建:在/var/named目录下创建172.16.zone$TTL 1200

@       IN      SOA     ilinux.io.      nsadmin.ilinux.io. (

2017052301

3H

20M

1W

1D )

@               IN      NS      dns1.ilinux.io.

@               IN      NS      dns2.ilinux.io.

120.253         IN      PTR     dns1.ilinux.io.

121.253         IN      PTR     dns2.ilinux.io.

1.0             IN      PTR     www.ilinux.io.

注意事项与正向相同

3、检查语法错误

named-checkconf

named-checkzone “1.0.16.172.in-addr.arpa” 172.16.zone

4、权限及属组修改:

chown :named 172.16.zone

chmod  o=  /var/named/172.16.zone

5、让服务器重载配置文件和区域数据文件

rndc  reload

或 systemctl reload name.service

主从服务器配置(需要在两台或多台服务器上操作)

1、同步时间(如果时间不同步后续会产生不必要的一些麻烦)

$ ntpdate NTP_SERVER

因为在上面的实验里,我们已经配置好了一台具有DNS解析功能的服务器了,所以我们就把那一台机器作为主服务器使用。

配置从服务器

2、使用yum 安装bind

3、修改配置文件

# vim /etc/named.conf

ptions {

//      listen-on port 53 { 127.0.0.1; };        将此行用//注释掉

listen-on-v6 port 53 { ::1; };

memstatistics-file “/var/named/data/named_mem_stats.txt”;

allow-query     { any; };                    将花括号内更改为any

dnssec-enable no;                             将yes更改为no

dnssec-validation no;                         将yes更改为no

4、定义一个从域

# vim /etc/named.rfc1912.zones

zone “ilinux.io” IN {

type slave;

file “slaves/ilinux.io.zone”;

masters { 172.16.253.120; };

};

zone “16.172.in-addr.apra” IN {

type slave;

file “slaves/172.16.zone”;

masters { 172.16.253.120; };

};

检查语法: named-checkconf

开启服务:systemctl start named.service

测试:dig -t A www.ilinux.io @172.16.251.5

; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7 <<>> -t A www.ilinux.io &#64;172.16.251.5

;; global options: &#43;cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;www.ilinux.io. IN A

;; ANSWER SECTION:

www.ilinux.io. 600 IN A 172.16.0.1

;; AUTHORITY SECTION:

ilinux.io. 600 IN NS dns1.ilinux.io.

ilinux.io. 600 IN NS dns2.ilinux.io.

;; ADDITIONAL SECTION:

dns1.ilinux.io. 600 IN A 172.16.253.120

dns2.ilinux.io. 600 IN A 172.16.253.121

;; Query time: 2 msec

;; SERVER: 172.16.251.5#53(172.16.251.5)

;; WHEN: Fri May 26 17:12:17 CST 2017

;; MSG SIZE  rcvd: 128

dig -t NS ilinux.io &#64;172.16.251.5

; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7 <<>> -t NS ilinux.io &#64;172.16.251.5

;; global options: &#43;cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 3

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;ilinux.io. IN NS

;; ANSWER SECTION:

ilinux.io. 600 IN NS dns1.ilinux.io.

ilinux.io. 600 IN NS dns2.ilinux.io.

;; ADDITIONAL SECTION:

dns1.ilinux.io. 600 IN A 172.16.253.120

dns2.ilinux.io. 600 IN A 172.16.253.121

;; Query time: 1 msec

;; SERVER: 172.16.251.5#53(172.16.251.5)

;; WHEN: Fri May 26 18:07:19 CST 2017

;; MSG SIZE  rcvd: 108

子域授权

在主DNS服务器上进行授权

1、将以下内容添加到ilinux.io.zone

# vim /var/named/ilinux.io.zone

ops.ilinux.com. IN      NS      dns1.ops.ilinux.io

ops.ilinux.com. IN      NS      dns2.ops.ilinux.io

dns1.ops.ilinux.com.    IN      A       172.16.251.5

dns2.ops.ilinux.com.    IN      A       172.16.251.6

2、在子域DNS服务器上配置

使用yum安装bind

修改配置文件

# vim /etc/named.conf

options {

//      listen-on port 53 { 127.0.0.1; };        使用//注释掉此行

listen-on-v6 port 53 { ::1; };

dump-file       “/var/named/data/cache_dump.db”;

statistics-file “/var/named/data/named_stats.txt”;

memstatistics-file “/var/named/data/named_mem_stats.txt”;

allow-query     { any; };                将括号内的内容更改为any

dnssec-enable no;                         将此行与下一行的yes更改为no

dnssec-validation no;

3、在/etc/named.rfc1912.zones中添加子域信息

# vim /etc/named.rfc1912.zones

zone “ops.ilinux.com” IN {

type master;

file “ops.ilinux.zone”;

};

4、定义子域解析库&#xff1a;

# vim /var/named/ops.ilinux.zone

$TTL 300

&#64;       IN      SOA     ilinux.com.     nsadmin.ilinux.com. (

2017052301

1H

2M

3D

1D )

IN      NS      dns1.ops.ilinux.com.

IN      NS      dns2.ops.ilinux.com.

dns1            IN      A       172.16.251.5

dns2            IN      A       172.16.251.6

www            IN      A       172.16.251.13

5、配置完成后测试&#xff1a;

# systemctl restart named

通过本机解析本域主机名

#  host -t A www.ops.ilinux.com 172.16.251.5

Using domain server:

Name: 172.16.251.5

Address: 172.16.251.5#53

Aliases:

www.ops.ilinux.com has address 172.16.251.13

原创文章&#xff0c;作者&#xff1a;木&#xff0c;如若转载&#xff0c;请注明出处&#xff1a;http://www.178linux.com/76827



推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • 视图分区_组复制常规操作网络分区amp;混合使用IPV6与IPV4 | 全方位认识 MySQL 8.0 Group Replication...
    网络分区对于常规事务而言,每当组内有事务数据需要被复制时,组内的成员需要达成共识(要么都提交,要么都回滚)。对于组成员资格的变更也和保持组 ... [详细]
  • RHEL5.7下的DNS服务器配置
    RHEL5下的DNS,其实说简单也不简单,说复杂也不复杂,只是相对RHEL4的DNS文件位置差异较大,让人一时摸不着头脑。不 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 服务器系统更新要多久,系统时间更新服务器是多少,
    系统时间更新服务器是多少,时间器(timeserver)是NTP的一种服务通过它可以使中的机器维持时间同步。目前系统更新Internet时一般都是从以下5个时间服务器 ... [详细]
  • 系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ... [详细]
  • 本文整理了Java中ucar.nc2.dataset.VariableDS.read()方法的一些代码示例,展示了VariableDS.read() ... [详细]
  • Android View转Bitmap引发的思考
    前言笔者在最近在做截屏分享的功能,采用getDrawingCache()发现了两个问题,特此记录一下。View生成Bitmap的两种方式。 ... [详细]
author-avatar
尛妙苗_549
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有