赞
踩
DNS(Domain Name System) 域名转换系统,应用层协议,是互联网的一项服务。
根域:
使用“.”表示,位于域命名空间层次结构的最高层;
在根域服务器中只保存了其下层的一级域的DNS服务器名称和IP地址对应关系;
递归查询:
一般客户机和本地DNS服务器之间属于递归查询
即当客户机向DNS服务器发出请求后, 若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到最终的肯定或否定的结果后转交给客户机。此查询的源和目标保持不变,为了查询结果只需要发起一次查询。(不需要自己动手)
迭代查询:
一般情况下(有例外)本地的DNS服务器向其它DNS服务器的查询属于迭代查询
若对方不能返回权威的结果,则它会向下一个DNS服务器(参考前一个DNS服务器返回的结果)再次发起进行查询,直到返回查询的结果为止。此查询的源不变,但查询的目标不断变化,为查询结果一般需要发起多次查询。(需要自己动手)
1.用户查询域名,软件发起域名解析请求
2.先查本机的dns缓存记录,如果有历史解析记录,直接获取IP地址,进行访问
3.如果没有,再查询hosts文件,如果有历史记录,直接进行访问
4.如果还是没有,查询dns域名服务器,交给dns域名服务器处理
以上过程成为递归查询:我要一个答案你直接会给我结果
5.这个dns服务器可能是本地域名服务器,也有个缓存,如果有直接返回结果,如果没有则进行下一步
6.求助根域服务器,根域服务器返回可能会知道结果的一级域服务器让他去找一级域服务器
7.求助一级域服务器,顶级域服务器返回可能会知道结果的二级域服务器然他去找二级域服务器
8.求助二级域服务器,二级域服务器查询发现是我的主机,把查询到的ip地址返回给本地域名服务器
9.本地域名服务器将结果记录到缓存,然后把域名和ip的对应关系返回给客户端
例:
Client -->hosts文件 --> Client DNS Service Local Cache --> DNS Server (recursion递 归) --> DNS Server Cache -->DNS iteration(迭代) --> 根–> 顶级域名DNS–>二级域名DNS…
使用域名解析IP地址
示例:
systemctl stop firewalld
#关闭反防火墙
setenforce 0
#关闭seLinux
yum install bind* -y
#安装该类别的所以软件
vim /etc/named.conf
#编辑主配置文件
vim /etc/named.rfc1912.zones
#编辑域名文件
vim scj.com.zone
#编辑自建域名文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#修改网卡配置参数
systemctl restart network
#重启网卡
systemctl restart named
#重启bind软件
host
dig (显示的要比host要详细)
成功
使用IP地址来解析域名
示例:
使用上述环境
vim /etc/rfc1912.zones
#修改配置文件
vim scj.com.zone
#编辑自建域名文件
成功
主从复制是一种数据库复制技术,可以实现数据备份、读写分离和故障恢复等功能。
在主从复制中,一个数据库服务器充当主服务器(Master),而其他服务器作为从服务器(Slaves)
主服务器(Master)
主服务器是系统中的数据源,负责处理所有的写操作(如插入、更新、删除)。
它将这些写操作记录到二进制日志(Binary Log)中,二进制日志是主服务器上的一个持久化日志文件,记录了所有的写操作。
主服务器将二进制日志发送给从服务器,以便从服务器可以复制主服务器上的操作。
从服务器(Slaves)
从服务器是系统中的数据副本,可以用作备份、读操作和故障恢复。
从服务器连接到主服务器,并通过复制主服务器上的二进制日志来获取更新的数据。
从服务器不处理写操作,它只接收主服务器发送的二进制日志,并将其应用到自己的数据库上。
主从复制的优势
数据备份和容灾:从服务器可以作为主服务器的备份,提供数据的冗余和灾备能力。
读写分离:将读操作分发到从服务器上,减轻主服务器的负载并提高系统性能。
故障恢复:如果主服务器发生故障,可以快速将从服务器切换为主服务器,保持服务的连续性。
主从复制的缺点
主从复制是异步的,从服务器上的数据复制可能会有一定的延迟。
主从复制需要管理和监控,以确保复制的稳定性和一致性。
systemctl stop firewalld
#关闭防火墙
setenforce 0
#关闭seLinux
yum install -y bind*
#安装bind相关软件
rpm -qc bind
#查看软件配置目录
vim /etc/named.conf
vim /etc/named.rfc1912.zones
cd /var/named
cp -a named.localhost scj.com.zone
vim scj.com.zone
主服务器配置完成
systemctl stop firewalld
#关闭防火墙
setenforce 0
#关闭seLinux
yum install -y bind*
#安装bind相关软件
rpm -qc bind
#查看软件配置目录
vim /etc/named.config
vim /etc/named.rfc1912.zone
systemctl start named
要确保主服务器配置成功在启动,不然会报错
验证是否成功
使用host
使用dig
成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。