项目操作
准备两个虚拟机,一个作为DNS服务器,一个客户机
DNS服务器添加一个网卡
注意保证虚拟机的网卡ip地址与VMent1即虚拟网络编辑器的ip在同一网段
新加的网卡ip与以太网ip在同一网段
新加网卡,NAT模式
客户机网卡
项目流程
由于服务器存在2张网卡,一个为内网网卡,一个为外网网卡,需开启nat模式进行内外网互通。
[root@server2 ~]# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1 永久开启
[root@server2 ~]# sysctl -p NAT,路由功能开启
两台虚拟机互通
在服务器上安装并开启bind服务
[root@server2 ~]# yum -y install bind*
配置并开启named服务
[root@server2 ~]# vi /etc/named.conf
[root@server2 ~]# systemctl start named 服务开启
listen-on port 53 {
192.168.6.11; }; 监听地址是自己(内网地址),因为目标地址是自己,DNS指向自己
allow-query {
192.168.6.0/24; }; 允许给那些主机做DNS服务,(客户机范围)
配置内容如下
开启服务
服务器地址指向自己
[root@server1 ~]# vi /etc/resolv.conf 指向同一网段.DNS服务器地址
nameserver 192.168.6.11
配置全局信息
[root@DNS2 ~]# vi /etc/named.conf
配置正反向解析
[root@DNS2 ~]# vi /etc/named.rfc1912.zones
添加:
正向解析
zone "aa.com" IN {
type slave; 备,辅助
masters {
192.168.6.10; }; 主ip
allow-notify {
192.168.6.10; }; 允许主通知
file "slaves/aa.com.zone"; 把正向解析文件下载到的文件位置通告
};
反向解析
zone "6.168.192.in-addr.arpa" IN {
type slave;
masters {
192.168.6.10; };
allow-notify {
192.168.6.10; };
file "slaves/aa.com.local";
};
查看生存文件
[root@DNS2 ~]# cd /var/named
[root@DNS2 named]# ls -lh
[root@DNS2 named]# cd slaves/
[root@DNS2 slaves]# ls -lh
域名解析,以谷歌为测试对象
[root@server2 ~]# nslookup www.google.com 域名解析
转到客户机
修改dns服务器地址
[root@server1 ~]# vi /etc/resolv.conf 指向同一网段.DNS服务器地址
nameserver 192.168.6.11
将地址指向服务器
在服务器上再测试百度和新浪网
[root@server2 ~]# nslookup www.baidu.com
[root@server2 ~]# nslookup www.sina.com.cn
客户机上进行解析