作者:卖兔子的萝北
分类:云计算学习笔记
环境准备:两台虚拟机 web1 client 配置ip如下
web1 | 192.168.2.100 |
---|---|
client | 192.168.2.200 |
1.两台机器都关闭防火墙,SELINUX
[root@web1 ~]# systemctl stop firewalld
[root@web1 ~]# setenforce 0
root@client ~]# systemctl stop firewalld
[root@client ~]# setenforce 0
2.修改配置文件
web1作为服务器,web2作为客户机
web1主配置文件
[root@web1 ~]# yum -y install bind #安装域名解析所需软件包
[root@web1 ~]# vim /etc/named.conf #修改主配置文件
只保留这些配置即可
options {
directory "/var/named"; #地址库文件路径
};
view "test"{
match-clients{ 192.168.2.100; }; #制指定p访问指定结果
zone "qq.com" IN { #定义域名
type master; #主服务设置
file "qq.com.zone"; #地址库文件路径
};
};
view "other"{
match-clients{ any; }; #其他人访问结果
zone "qq.com" IN { #定义域名
type master; #主服务设置
file "qq.com.other"; #地址库文件路径
};
};
web1地址库文件
[root@web1 ~]# cd /var/named/
[root@web1 named]# cp -p named.localhost qq.com.zone#复制模板文件,cp -p 保留权限复制
[root@web1 named]# vim qq.com.zone
qq.com. NS web1
web1 A 192.168.2.100 #解析服务器
www A 192.168.2.100 #解析ip地址
[root@web1 named]# cp -p qq.com.zone qq.com.other #复制模板文件,cp -p 保留权限复制
[root@web1 named]# vim qq.com.other
qq.com. NS web1
web1 A 192.168.2.100 #解析服务器
www A 192.168.2.200 #解析ip地址
3.测试
两台机器安装解析软件包
[root@web1 ~]# yum -y install bind-utils
[root@client ~]# yum -y install bind-utils
两台机器设置dns寻找的ip地址
[root@web1 ~]# echo nameserver 192.168.2.100 > /etc/resolv.conf
[root@client ~]# echo nameserver 192.168.2.100 > /etc/resolv.conf
开始解析
[root@web1 ~]# nslookup www.qq.com
Server: 192.168.2.100
Address: 192.168.2.100#53
Name: www.qq.com
Address: 192.168.2.100 #web1解析结果为192.168.2.100
[root@client ~]# nslookup www.qq.com
Server: 192.168.2.100
Address: 192.168.2.100#53
Name: www.qq.com
Address: 192.168.2.200 #client解析结果为192.168.2.200
试验结束