dns服务搭建

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom

rpm -ivh /mnt/cdrom/Packages/bind-9.8.2-0.10.rcl.e16.i686.rpm(可按tap补全)

rpm -ivh --nodeps bind-9.8.2-0.30.rc1.el6.x86_64.rpm

#配置1:(空格分隔,一个空格就行)
vim /etc/named.conf

zone "***.com" IN{
type master;
file "***.com.zone";
};

zone "137.168.192.in-addr.arpa" IN{
type master;
file "192.168.137.rev";
};

#配置2:(除42 ;serial中间是tab,其他均为一个空格)
vim /var/named/***.com.zone
$TTL 86400
@ IN SOA ns1.***.com. hostmaster.***.com.(
42 ;serial
3H ;refresh
15M ;retry
1W ;expiry
1D) ;minimum

@ IN NS ns1.***.com.
@ IN NS ns2.***.com.

ns1 IN A 192.168.137.2
ns2 IN A 192.168.137.10
host1 IN A 192.168.137.3

gateway IN CNAME host1.***.com.


#配置3:
vim /var/named/192.168.137.rev

$TTL 86400
@ IN SOA ns1.lwj.com. hostmaster.lwj.com.(
42 ;serial
3H ;refresh
15M ;retry
1W ;expiry
1D) ;minimum

@ IN NS ns1.***.com.
@ IN NS ns2.***.com.

2 IN PTR ns1.***.com.
10 IN PTR ns2.***.com.
3 IN PTR host1.***.com.
3 IN PTR gateway.***.com.

# 检查语法是否有误;
named-checkconf
named-checkzone lwj.com /var/named/***.com.zone
named-checkzone 137.168.192.in-addr.arpa /var/named/192.168.137.rev

# 重启:
rndc-confgen -r /dev/urandom -a
service named start

# 如果没有发现nslookup
rpm -ivh bind-utils-9.8.2-0.10.rc1.el6.i686.rpm

# 正向解析
nslookup ns1.***.com.
nslookup ns2.***.com.
nslookup host1.***.com.
nslookup gateway.***.com.

# 逆向解析
nslookup 192.168.137.2
nslookup 192.168.137.3
nslookup 192.168.137.10