准备工作:
1.准备两台Linux主机,一台作为服务器,一台作为客户端。
2.网络配置:要使两台主机之间能够相互ping通,服务器端使用静态IP,这里我选的网络模式是NAT模式,由于我们大多使用的是笔记本电脑,使用其他模式可能出现网络配置问题。
3.准备自己想要转换的域名--IP,IP---域名。
正向解析:
1.使用rpm命令查看是否安装了dns服务,我这里已经安装过了。
2.如果没有安装则要进行安装,方法有多种,如果使用rpm进行安装,记得检测依赖关系,
或者使用yum安装,已经使用过很多次这个方式,这里就不过多讲解了
注意安装dns服务器的名称
- 配置文件:
有三个文件需要我们去配置
/etc/named.conf --主配置文件
/etc/named.rfc1912.zones --子配置文件
/var/named/file.zone --zone(区域)配置文件
这里你可以修改你子配置文件的名字和区域配置文件的名字,我这里没有选择修改。
修改子配置文件: vi /etc/named.rfc1912.zones
设置你想要解析的区,file的名字可以随意改,但是你之后进入区配置文件就要对应这个名字。
进入zone(区域配置文件): vi /var/named/file.zone file是你刚才设置的
注意:进入时什么东西都没有,让我们一个个打进去太困难了。所以有一个配置的样例文件
在/var/named/named.localhost下
使用cp -a /var/named/named.localhost /var/named/file.zone 复制文件
进入区配置文件
- 检查文件配置是是否有错误,没有错误则不会显示,或者在重启dns服务时失败可能就是配置文件有问题
named-checkconf /etc/named.conf
named-checkconf /etc/named.rfc1912.zones
named-checkzone /var/named/file /var/named/file
- 关闭防火墙:systemctl stop firewall.service
放开:firewall-cmd --permanent --add-service=dns
重启:firewall-cmd --reload
- 重启dns服务(systemctl restart dns)
如果重启服务出现错误,请检查配置
- 进入客户端检测
vi /etc/resolv.conf
添加服务器的IP地址到次文件下
使用命令检测:
反向解析:
- 配置文件 /etc/named.rfc.1912.zones
- 修改区配置文件:
复制样例文件 cp -a /var/named/named.loopback /var/named/file file是你自己设置的
3.完毕后重启dns服务,重启失败请检测你的配置文件是否存在问题。
进入客户端进行检测: