文章目录
一、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提供了大量能使我们快速便捷地处理数据的函数和方法。
该博客详细介绍了DNS服务的部署,包括DNS名词解释、安装启用步骤;DNS高速缓存的搭建,正向和反向解析的实现,以及如何进行双向代理实验;最后讲解了DNS集群的主辅配置。通过此教程,读者可以全面了解DNS代理和解析配置。
2884

被折叠的 条评论
为什么被折叠?



