DNS正向解析:
vim /etc/named.conf 此文件记录了所有的zone,但是如果全都写在此文件,那么不但查看很麻烦,而且排错也很困难,所以把所有的zone写在了/etc/named.rfc1912.zones文件中,然后被包含在/etc/named.conf文件中,写/etc/named.rfc1912.zones文件,复制一段,注意不要出现格式错误,将复制出来的那一段zone更改为想要的域名,例如
zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; };
};
改为:
zone "westos.com" IN {
type master;
file "westos.com.zone";
allow-update { none; };
};
这里有一个指向文件,但是更改的zone没有这个文件,所以需要创建一个这样的文件,此文件的目录可以在/etc/named.conf中看到,是/var/named,
cd /var/named 切换到此目录下 --> ls 可以查看到一系列的zone的指向文件,此时复制一个文件作为westos.com.zone的模板,注意,权限要相同,所以复制命令为cp -p named.localhost westos.com.zone。
然后在此格式上进行修改:
$TTL 1D 表示的是用户可以缓存一天
@表示域名 此文件下,一切没有以.结尾的字符串都会默认加上@,也就是westos.com。
例如:更改后的文件如下
$TTL 1D
@ IN SOA dns.westos.com. liming.westos.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com.
dns A 172.25.254.116 表示源解析域名的IP为172.25.254.116
www A 172.25.254.216 表示www.westos.com的IP为172.25.254.216
haha A 172.25.254.123 表示haha.westos.com的IP为172.25.254.124
重启服务:systemctl restart named
然后用真机dig域名
如果出现错误,可以清除日志 --> 开启服务 --> 查看/var/log/messages 日志,这样报错的原因就会出现在日志中
域名转换:
(虚拟机作为服务器,真机作为客户端)
环境:虚拟机关闭火墙,开启高速缓存服务,真机打开火墙策略
1.cd /var/named/ 此目录记录了解析文件
2.vim westos.com.zone 修改文件
$TTL 1D
@ IN SOA dns.westos.com. liming.westos.com. (<