Linux下搭建DNS 服务器
1. 前期准备工作
三台虚拟机(1.DNS服务器;2.HTTP(Apache)服务器;3.测试机)
2. DNS服务器安装
DNS服务器安装
yum install bind -y
服务名:named
1.主配置文件 /etc/named.conf
2.区域配置文件 /etc/named.rfc1912.zones
3.数据配置文件 /var/named/
2.1 第一步修改主配置文件
修改主配置文件 vi /etc/named.conf
修改后内容如下:
listen-on port 53 { any; }; //监听本机网络ip,any表示所有
listen-on-v6 port 53 { any; }; //监听本机网络ipv6,any表示所有
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };//监听客户端ip地址,any表示所有
2.2 第二步修改区域配置文件
区域配置文件 /etc/named.rfc1912.zones
修改后代码如下:
zone "qq.com" IN { //域名
type master;
file "named.localhost";
allow-update { none; };
};
zone "200.168.192.in-addr.arpa" IN { //可以是网段或网络ip地址,但需要倒写
type master;
file "named.loopback";
allow-update { none; };
};
2.3 第三步修改数据配置文件
数据配置文件 /var/named/
正向解析文件 named.localhost
反向解析文件 named.loopback
修改正向配置文件,修改后如下: vi /var/named/named.localhost
$TTL 1D
@ IN SOA qq.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.qq.com.
dns A 192.168.200.99
www A 192.168.200.22
修改反向配置文件,修改后如下: vi /var/named/named.loopback
$TTL 1D
@ IN SOA qq.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.qq.com.
99 PTR dns.qq.com.
22 PTR www.qq.com.
3.开启DNS服务
service named start
4.HTTP(Apache)服务器安装
4.1 安装
yum install httpd -y
4.2 添加html文件
进入 /var/www/html/
vi index.html
内容随便输入, 即可
4.3 开启服务
service httpd start
5. 测试DNS
5.1 修改DNS
vi /etc/sysconfig/network-scripts/ifcfg-en33
5.2 重启网卡
service network start
5.3 测试
正向解析测试 nslookup www.qq.com
反向解析测试 nslookup 192.168.200.22
作者QQ:420318184
邮箱:fy@0fy0.com