实训第十三天(DNS域名解析)

Morning

1、逆向解析 2、多域名 3、时间服务器 4、主从配置

1.设置逆向解析

(1)永久配置我们自己的DNS服务器

(2)关闭NetworkManager服务

NetworkManager 的自动管理功能可能会干扰定制化的网络配置

在需要切换到其他网络管理服务,或者对网络服务进行重大的重新配置时,先停止 NetworkManager 以确保新的配置能够正确生效。

(3)修改配置文件,配置反向解析

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.

Afternoon

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主从配置

(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
不能实现主从抢占,可以实现主从主动切换

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值