这个博客,是基于这个博客内容的拓展学习
https://blog.youkuaiyun.com/weixin_71687088/article/details/129148204
多域名指向同一个ip:
当拥有多个域名,但是总体访问量又不高的时候,可以这样配置,避免资源浪费
修改区域配置文件,添加内容:
vim /var/named/yanhuo.com.zone

这里使用了两种方法,
方法一:如图,www,ftp这两个前缀它们指向的ip都是同一个,所以不管是访问www.yanhuo.com还是ftp.yanhuo.com,都会访问到192.168.200.169;
方法二:使用了别名的方式,可以看见520.yanhuo.com.和521.yanhuo.com.都是指向了www.yanhuo.com.同一个ip,而www.yanhuo.com.就是图上的www 这个前缀的全称,它指向的也是192.168.200.169
总结:上面四个域名其实都指向了同一个ip
负载均衡: //同一个域名指向多个ip
上面的情况反过来,只有一个域名,但是访问量特别多,一个服务器顶不住的时候,就需要添加服务器去分担‘压力’,这种操作就叫负载均衡。
server修改区域配置文件:
vim /var/named/yanhuo.com.zone

#两个相同的ip指向两个不相同的ip地址
client配置如下:
yum -y install bind-utils
host -t a 520.yanhuo.com

泛指向:
这个意思就是,根据配置的域名服务器进行域名解析,正常情况下解析不到这个域名的ip就会报错,而泛指向的意思是,访问不到这个域名的情况下访问指定的服务器
server端修改区域配置文件:
* IN A 192.168.200.2

这里注意,泛指向只需要配置最后这一条即可,指向你想要指向的服务器ip即可
client测试:

//333开头的域名我们是没有的所以指向了192.168.200.2这个服务器,但是这个ip的二级域名要正确,不然是ping不通的。
MX邮件记录:
server端修改区域配置文件:

这里配置了两个邮件记录,分别指向了不同的ip,需要注意的是前两行是邮件名指向了服务器的地址,后面两行是二级域名指向两个邮件的域名,在配置了两个或两个以上的时候需要配置连个邮件的优先级,不配置的话重启named服务的时候会报错!
这里来看一下客户端测试://这里访问的是二级域名

反向解析:
前面都是正向解析:知道域名,不知道ip,然后通过域名寻找ip
反向解析的意思也很简单:知道ip,但是不知道域名,然后通过ip寻找域名
server端修改主配置文件;
vim /etc/named.conf
options {
directory "/var/named";
};
zone "200.168.192.in-addr.arpa" IN { //注意;ip倒写,原本是192.168.200
type master;
file "192.168.200.arpa";
};
修改区域配置文件:
vim /var/named/192.168.200.arpa
$TTL 86400
@ IN SOA www.yanhuo.com. root.yanhuo.com. (
100000000
3H
15M
1W
1D)
IN NS www.yanhuo.com.
160 IN PTR www.yanhuo.com.
131 IN PTR ftp.yanhuo.com.
client测试;

总结:
在域名解析中,我们在客户端指定了服务端作为域名解析,在域名解析中,能不能解析域名成功与能不能和解析成功的ip联通(ping通)是两回事,域名解析制作解析域名这件事情;
实际操作中要注意,修改配置文件要重启named服务;
两台机器的防火墙都要关闭,不然是不会成功的;
在配置文件中域名后面跟着的` . `不要漏写;
systemctl restart named
systemctl stop firewalld
setenforce 0