一、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.ptr2.编写域名解析文件
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提供了大量能使我们快速便捷地处理数据的函数和方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)