7.24DNS反向解析以及DNS主从服务器

1、设置反向解析
(1)永久配置我们自己的DNS服务器
 [root@lib ~]# echo "nameserver 10.0.0.11" > /etc/resolv.conf  //临时修改配置文件
 [root@lib ~]# systemctl restart network //重启网络后,就失效了
 [root@lib ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33   //编辑此文件,将DNS1改为我们自己的dns服务器ip地址
 NS1=10.0.0.11
 [root@lib ~]# systemctl restrat network  //重启网络后,不失效
(2)关闭NetworkManager服务
NetworkManager 的自动管理功能可能会干扰定制化的网络配置。
在需要切换到其他网络管理服务,或者对网络服务进行重大的重新配置时,先停止 NetworkManager 以确保新的配置能够正确生效。
 [root@lib ~]# systemctl stop NetworkManager  //停止NetworkManager服务
 [root@lib ~]# systemctl disable NetworkManager   //开机不自启
 Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
 Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
 Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.servic
(3)修改配置文件,配置反向解析
 
[root@lib ~]# nslookup www.haha //获取其对应的准确 IP 地址等解析信息   //正向查找 成功
 Server:     10.0.0.11      [DNS 服务器地址]
 Address:    10.0.0.11#53   [DNS 服务器的 IP 地址]
 Name:   www.haha
 Address: 10.0.0.10     [对应的 IP 地址]
 [root@lib ~]# nslookup 10.0.0.10   //反向查找  失败
 ** server can't find 10.0.0.10.in-addr.arpa.: NXDOMAIN
 [root@dns ~]# vim /etc/named.rfc1912.zones    //最后加入以下代码
 zone "0.0.10.in-addr.arpa" IN {   //网段并反写   DNS服务器ip地址为10.0.0.10
         type master;
         file "10.0.0.zone";
         allow-update { none; };
 };
 [root@dns ~]# cd /var/named/
 [root@dns named]# cp -p named.loopback 10.0.0.zone  //带组权限复制文件
 [root@dns named]# vim 10.0.0.zone    //最后加入一行
 10      PTR     www.haha
 [root@dns named]# named-checkconf /etc/named.rfc1912.zones   //检查文件格式是否正确
 [root@dns named]# named-checkzone 10.0.0.zone 10.0.0.zone    //检查文件格式是否正确
 [root@dns named]# systemctl restart named
 [root@lib ~]# nslookup 10.0.0.10   //反向查找  成功
 10.0.0.10.in-addr.arpa  name = www.haha.0.0.10.in-addr.arpa.

2、多域名(一个ip地址对应多个域名)
“多域名”通常指的是在一个网站或应用中同时使用多个不同的域名。
例如,一家公司可能拥有主域名 example.com,同时还拥有 example.cn、example.org 等多个域名,用户通过这些不同的域名都能访问到相同的网站内容。
(1)多域名配置
 正向的多域名解析配置(利用域名查找ip)
 
[root@dns named]# vim /etc/named.rfc1912.zones   //修改配置文件 添加以下内容
 zone "baibai.com" IN {
         type master;
         file "baibai.com.zone";
         allow-update { none; };
 };
 zone "baibai.cn" IN {
         type master;
         file "baibai.cn.zone";
         allow-update { none; };
 };
 [root@dns named]# cd /var/named
 [root@dns named]# cp -p named.localhost baibai.com.zone   //创建两个文件,权限不变(复制)
 [root@dns named]# cp -p named.localhost baibai.cn.zone
 [root@dns named]# vim baibai.com.zone //修改zone文件,添加下面一行
 www     A       10.0.0.10
 [root@dns named]# vim baibai.cn.zone 
 www     A       10.0.0.10
 [root@dns named]# named-checkconf /etc/named.rfc1912.zones  //检查配置文件
 [root@dns named]# named-checkzone baibai.com.zone baibai.com.zone  //检查zone文件
 zone baibai.com.zone/IN: loaded serial 0
 OK
 [root@dns named]# named-checkzone baibai.cn.zone baibai.cn.zone 
 zone baibai.cn.zone/IN: loaded serial 0
 OK
 [root@dns named]# systemctl restart named //重启named服务
 反向的多域名解析配置(利用ip查找域名)
 [root@dns named]# vim 10.0.0.zone 
 10      PTR     www.baibai.cn
 10      PTR     WWW.baibai.com
 [root@dns named]# systemctl restart named
(2)客户端测试
 正向测试
 
[root@lib ~]# nslookup www.baibai.com
 Server:     10.0.0.11
 Address:    10.0.0.11#53
 Name:   www.baibai.com
 Address: 10.0.0.10
 [root@lib ~]# nslookup www.baibai.cn
 Server:     10.0.0.11
 Address:    10.0.0.11#53
 Name:   www.baibai.cn
 Address: 10.0.0.10
 反向测试
 [root@lib ~]# nslookup 10.0.0.10
 10.0.0.10.in-addr.arpa  name = www.baibai.cn.0.0.10.in-addr.arpa.
 10.0.0.10.in-addr.arpa  name = WWW.baibai.com.0.0.10.in-addr.arpa.

1、时间服务器
要求集群服务器主机的时间同步
不可能每一台主机都访问一次cn.ntp.org.cn 这样流量大,效率低
只放一台主机做内网的ntp服务器,这台主机定时访问外网,集群内网中的其他机器与ntp服务器同步就可以
 [root@lib ~]# date
 2024年 07月 24日 星期三 14:23:02 CST
 [root@lib ~]# date -s "2009-7-20 12:34:56"
 2009年 07月 20日 星期一 12:34:56 CST
 [root@lib ~]# yum search ntpdate   //查找ntpdate有关软件
 [root@lib ~]# yum -y install ntpdate.x86_64
 [root@lib ~]# ntpdate cn.ntp.org.cn   //向官方组织同步时间
 24 Jul 14:29:47 ntpdate[1271]: step time server 182.92.12.11 offset 473737691.868721 sec
 [root@lib ~]# date
 2024年 07月 24日 星期三 14:29:57 CST
(1)基础环境配置
 [root@localhost ~]# systemctl stop firewalld
 [root@localhost ~]# systemctl disable firewalld
 [root@localhost ~]# systemctl stop NetworkManager
 [root@localhost ~]# systemctl disable NetworkManager
 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
 BOOTPROTO=none
 IPADDR=10.0.0.13
 NETMASK=255.255.255.0
 GATEWAY=10.0.0.2
 DNS1=8.8.8.8
 DNS2=114.114.114.114
 [root@localhost ~]# systemctl restart network
 [root@localhost ~]# hostnamectl set-hostname ntp
 [root@localhost ~]# reboot
(2)配置ntp时间服务器
 [root@ntp ~]# yum search ntp
 [root@ntp ~]# yum -y install ntp.x86_64
 [root@ntp ~]# vim /etc/ntp.conf 
 15行加入   restrict 10.0.0.0 mask 255.255.255.0   //允许10.0.0.0网段的主机访问
 [root@ntp ~]# ntpdate cn.ntp.org.cn
 [root@ntp ~]# systemctl start ntpd
 [root@ntp ~]# which ntpdate
 /usr/sbin/ntpdate
 [root@ntp ~]# crontab -e   //编辑任务进行定时同步
 * 4 * * * /usr/sbin/ntpdate cn.ntp.org.cn
(3)客户端测试ntp时间服务器
 [root@lib ~]# ntpdate 10.0.0.13   // 向10.0.0.13同步时间
 24 Jul 15:10:55 ntpdate[1297]: adjust time server 10.0.0.13 offset 0.000983 sec
 [root@lib ~]# date -s "2009-7-30 12:34:16"
 2009年 07月 30日 星期四 12:34:16 CST
 [root@lib ~]# date
 2009年 07月 30日 星期四 12:34:22 CST
 [root@lib ~]# ntpdate 10.0.0.13
 24 Jul 15:12:42 ntpdate[1301]: step time server 10.0.0.13 offset 472876684.057719 sec
 [root@lib ~]# date
 2024年 07月 24日 星期三 15:12:51 CST
2、DNS主从配置
主服务器    10.0.0.11
从服务器    10.0.0.14
(1)主服务器配置

 
 [root@dns ~]# yum -y install ntpdate  //时间同步
 [root@dns ~]# ntpdate 10.0.0.13
 24 Jul 15:35:34 ntpdate[1298]: adjust time server 10.0.0.13 offset 0.003175 sec
 [root@dns ~]# vim /etc/named.conf     //设置允许从服务器同步文件
 16行加入 allow-transfer   {10.0.0.14; };
 [root@dns ~]# named-checkconf /etc/named.conf
 [root@dns ~]# systemctl restart named
(2)从服务器配置
 [root@sla ~]# yum -y install ntpdate  //时间同步
 [root@sla ~]# ntpdate 10.0.0.13
 24 Jul 15:35:50 ntpdate[1430]: adjust time server 10.0.0.13 offset 0.008409 sec
 [root@sla ~]# yum -y install bind  //dns解析功能
 [root@sla ~]# vi /etc/named.conf   //添加两个any
 listen-on port 53 { 127.0.0.1;any; };
 allow-query     { localhost;any; };
 [root@sla ~]# named-checkconf /etc/named.conf 
 [root@sla ~]# vi /etc/named.rfc1912.zones //添加以下内容 
 zone "baibai.com" IN {
         type slave;
         file "slaves/baibai.com.zone";
         masters {10.0.0.11;};
 };
 [root@sla ~]# named-checkconf /etc/named.rfc1912.zones 
 [root@sla ~]# systemctl start named
 [root@sla ~]# ls /var/named/  
 data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
 [root@sla ~]# ls /var/named/slaves/    //同步成功
 baibai.com.zone
(3)客户端测试
 
[root@lib ~]# nslookup www.baibai.com
 Server:     10.0.0.11
 Address:    10.0.0.11#53
 Name:   www.baibai.com
 Address: 10.0.0.10
 [root@lib ~]# echo "nameserver 10.0.0.14" > /etc/resolv.conf
 [root@lib ~]# nslookup www.baibai.com
 Server:     10.0.0.14
 Address:    10.0.0.14#53
 Name:   www.baibai.com
 Address: 10.0.0.10

不能实现主从抢占,可以实现主从主动切换
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值