一、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
#在该文件中如过字符未使用.进行结尾则会加入@所代表的值即域名
测试
CNAME #规范域名 MX #邮件解析记录 A #正向解析记录
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 #重启后生效
测试
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=none2.编写子配置文件
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
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提供了大量能使我们快速便捷地处理数据的函数和方法。



