DNS代理的搭建方式以及解析方式设定

DNS代理的搭建方式以及解析方式设定,第1张

DNS代理的搭建方式以及解析方式设定

文章目录

一、DNS服务的部署

1.DNS的名词解释2.DNS的部署以及安装和启用 二、DNS高速缓存搭建步骤以及示例三、DNS正向解析以及数据类型

1. 搭建步骤2. 数据类型 四、DNS反向解析

1.编写子配置文件2.编写域名解析文件 五、DNS双向代理

1.实验环境搭建2.编写子配置文件3.编写主配置文件 六、DNS集群

1.主DNS配置2.辅助DNS配置 总结


一、DNS服务的部署 1.DNS的名词解释
dns:
domain name service(域名解析服务)
/etc/resolv.conf										#DNS指向文件
dig www.baidu.com			#显示详细的地址解析
host www.baidu.com			#地质解析
vim /etc/resolv.conf
search westos.org
nameserver 114.114.114.114


服务基本信息以及配置文件信息

dnf install bind -y			#服务安装包名为bind服务名称为named
/etc/named.conf				#配置文件
/var/named					#数据目录
53							#使用53端口
2.DNS的部署以及安装和启用
dnf install bind -y
systemctl enable --now named
firewall-cmd --permanent --add-service=dns			#火墙允许该服务
firewall-cmd --reload
vim /etc/named.conf
11         listen-on port 53 { any; };				#监听所有数据
19         allow-query     { any; };				#允许所有用户进行使用
systemctl restart named




测试方式

vim /etc/resolv.conf
nameserver 172.25.0.90
dig www.baidu.com

二、DNS高速缓存搭建步骤以及示例
vim /etc/named.conf
20         forwarders { 114.114.114.114; };				#加入此参数
systemctl restart named

测试

内容太长不使用管道命令缩减以下仅查看时间

三、DNS正向解析以及数据类型 1. 搭建步骤
vim /etc/named.rfc1912.zones
zone "hehe.net" IN {
        type master;
        file "hehe.net.zone";
        allow-update { none; };
};
cp -p named.localhost hehe.net.zone			#因文件权限不同所以必须有-P参数
vim hehe.net.zone
$TTL 1D
@       IN SOA  dns.hehe.net. root.hehe.net. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.hehe.net.
dns     A       172.25.0.190
www     A       172.25.254.190
#在该文件中如过字符未使用.进行结尾则会加入@所代表的值即域名


测试

2. 数据类型
CNAME				#规范域名
MX					#邮件解析记录
A					#正向解析记录


四、DNS反向解析 1.编写子配置文件
vim /etc/named.rfc1912.zones
zone "0.25.172.in-addr.arpa" IN {
        type master;
        file "172.25.0.ptr";
        allow-update { none; };
};
cp -p named.loopback 172.25.0.ptr
2.编写域名解析文件
vim 172.25.0.ptr
$TTL 1D
@       IN SOA  dns.westos.org. root.westos.org. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.westos.org.
dns     A       172.25.0.90
200     PTR     www.haha.net.
systemctl restart named				#重启后生效

测试


五、DNS双向代理 1.实验环境搭建
1.一台具备2个ip的主机或是双网卡的主机均可
vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
NAME=enp1s0
DEVICE=enp1s0
IPADDR0=172.25.0.194
PREFIX0=24
IPADDR1=172.25.254.194
PREFIX1=24
ONBOOT=yes
BOOTPROTO=none
vim /etc/resolv.conf
nameserver 172.25.0.90
2.但网卡主机可以通信但是不再同一个网段之内
vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
NAME=enp1s0
DEVICE=enp1s0
IPADDR=172.25.254.193
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
2.编写子配置文件
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter
 29 zone "hehe.net" IN {
 30         type master;
 31         file "hehe.net.westos.zone";
 32         allow-update { none; };
 33 };
cp -p hehe.net hehe.net.westos.zone
$TTL 1D
@       IN SOA  dns.hehe.net. root.hehe.net. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      dns.westos.com.
dns             A       172.25.0.190
www             CNAME   westos.a.hehe.net.
westos.a        A       172.25.0.100
westos.a        A       172.25.0.200
westos.a        MX 1    172.25.0.190.

3.编写主配置文件
VIEW localnet {
        match-clients { 172.25.0.0/24;};
        zone "." IN {
                type hint;
                file "named.ca";
                };
        include "/etc/named.rfc1912.inter";
        include "/etc/named.root.key";
};
VIEW anyone {
        match-clients { any;};
        zone "." IN {
                type hint;
                file "named.ca";
                };
        include "/etc/named.rfc1912.zones";
        include "/etc/named.root.key";
};

六、DNS集群 1.主DNS配置
vim /etc/named.conf
11         listen-on port 53 { any; };
19         allow-query     { any; };
35         dnssec-validation no;
vim /etc/named.rfc1912.zones
zone "hehe.net" IN {
        type master;
        file "hehe.net";
        allow-update { none; };
        also-notify { 172.25.0.190; };
};
vim /var/named/hehe.net
$TTL 1D
@       IN SOA westos.org. root.westos.org. (
                                        2       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.hehe.net.
dns     A       172.25.0.90
www     CNAME   www.westos.hehe.net.
www.westos      A       172.25.0.10
www.westos      A       172.25.0.20


2.辅助DNS配置
firewall-cmd --permanent --add-service=dns
dnf install bind -y
vim /etc/named.rfc1912.zones
zone "hehe.net" IN {
        type slave;
        file "slaves/hehe.net.zone";
        masters { 172.25.0.90; };
};



总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5721444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存