-
搭建简单的
DDNS
服务器
版本
:2
文档
:Yunlin Fang
日期
:7 Nov, 2009
Blog :
MSN :
GTalk :
环境
OS:Red Hat Enterprise Linux 5 update 4
Network:192.168.122.0/24
前言
在
baidu
上搜
DDNS
,
很多地方把
DDNS
解释为
DHCP +
DNS,
其实这是牵强附
会。
DDNS
是
Dynamic Domain Name
Server
的简称。
DHCP
分配
IP
的时候更新
DNS
服务器域名解析记录
,
这
就是
DDNS
所做的事情
,
而是否更新客户端的
hostname
显示倒是其次。
操作
这是
DNS
服务器的环境
:
[root@server ~]# cat
/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=
[root@server ~]# cat
/etc/sysconfig/network-scripts/ifcfg-eth0
# Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.122.254
NETMASK=255.255.255.0
HWADDR=54:52:00:4F:D5:68
ONBOOT=yes
[root@server ~]#
ifconfig
eth0 Link encap:Ethernet
HWaddr 54:52:00:4F:D5:68
inet
addr:192.168.122.254 Bcast:192.168.122.255
Mask:255.255.255.0
inet6 addr:
fe80::5652:ff:fe4f:d568/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500
Metric:1
RX packets:280 errors:0
dropped:0 overruns:0 frame:0
TX
packets:232 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:1000
RX bytes:24404 (23.8 KiB TX bytes:31850
(31.1 KiB
Interrupt:10
lo Link encap:Local
Loopback
inet addr:127.0.0.1
Mask:255.0.0.0
inet6 addr: ::1/128
Scope:Host
UP LOOPBACK RUNNING
MTU:16436 Metric:1
RX packets:180
errors:0 dropped:0 overruns:0 frame:0
TX packets:180 errors:0 dropped:0
overruns:0 carrier:0
collisions:0
txqueuelen:0
RX bytes:14680 (14.3 KiB
TX bytes:14680 (14.3 KiB
[root@server
~]#
安装配置
DNS
服务器
[root@server
~]# cd /misc/cd/Server
[root@server
Server]# rpm -ivh bind-chroot-9.3.6-
warning: : Header V3 DSA signature:
NOKEY, key ID
37017186 Preparing...
########################################### [100%]
1:bind
########################################### [ 33%]
2:bind-chroot
########################################### [ 67%]
3:caching-nameserver
########################################### [100%]
[root@server Server]# cd
/var/named/chroot/etc/
[root@server etc]# ls
localtime
[root@server
etc]# mv
[root@server etc]# mv
[root@server etc]# ln -s
/var/named/chroot/etc/ /etc/
[root@server etc]# ln -s
/var/named/chroot/etc/ /etc/
[root@server etc]#
这是我的
和
配置
[root@server etc]# cat
acl { 192.168.122.0/24; };
options {
listen-on port 53
{ 127.0.0.1; };
listen-on-v6 port 53
{ ::1; };
directory
dump-
file
statistics-file
memstatistics-file
allow-
query { localhost; };
allow-query-cache { localhost; };
};
logging {
channel default_debug {
file
severity dynamic;
};
};
view {
match-
clients { localhost; };
match-
destinations { localhost; };
recursion
yes;
include
};
[root@server etc]#
[root@server etc]# cat
zone
type hint;
file
};
zone
type master;
file
allow-update { none; };
};
zone
type master;
file
allow-update { none; };
};
zone
type
master;
file
allow-update {
none; };
};
zone
master;
file
allow-update { none; };
};
zone
type
master;
file
allow-update {
none; };
};
zone
type master;
file
allow-update { none; };
};
zone
type master;
file
allow-update {
localhost; };
};
zone
type master;
file
allow-update {
localhost; };
};
[root@server etc]#
对
的一些解释
zone
type master;
file
allow-update { localhost; };
};
zone
type
master;
file
allow-update {
localhost; };
};
这里
allow-update
允许
DHCP
服务器从本地
IP
来更新
DNS
的解析记录。如果
你的
DNS
和
DHCP
服务不在同一台机器上
,
你也可以在
allow-
update
里面指定
DHCP
服务器的
IP
。但是这
样是不安全的。如果有人恶意把自己的
IP
设置为该
IP
,
则
DNS
服务器就很容易给入侵。
这是我的域名解析记录
[root@server named]# pwd
/var/named/chroot/var/named
[root@server named]# ls
data
slaves ast
[root@server named]# cp
[root@server named]# cp
这是
和
的内容
[root@server named]# cat
$$TTL86400
@IN SOAlocalhost
root (
42; serial (d. adams 3H
refresh
15M retry
1W
expiry
1D minimum
IN
NSlocalhost
server IN A192.168.122.254
[root@server named]#
[root@server named]# cat
$$TTL86400
@ IN
SOA localhost. ost. (
1997022700
Serial
28800 Refresh
14400
; Retry
3600000 Expire
86400 Minimum
IN NS
localhost.
254IN PTR .
[root@server named]#
此外对目录和文件设置合适的权限
[root@server named]# ll
total 44
-rw-r----- 1 root
root 432 Nov 7 10:44 -rw-r----- 1
root
root 231 Nov 7 10:40
drwxrwx--- 2
named named 4096 Nov 7 10:30 data
-rw-r----- 1 root named 198 Jul 30
04:10
-rw-r----- 1 root named 195 Jul
30 04:10
-rw-r----- 1 root named 427
Jul 30 04:10 ast
-
-
-
-
-
-
-
-
-
上一篇:原涉传阅读答案附翻译
下一篇:Ubuntu安装软件问题解决