网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux
本月文章推荐
.Linux操作系统文件管理器的共享.
.Linux中轻松使用USB移动存储器.
.简析Linux中如何改变文件或目录的.
.Linux操作系统多线程同步Mutex详.
.Linux 无盘工作站 Mini Howto.
.在UNIX裸设备与文件系统间移动Or.
.Linux系统“死机”时怎么办?.
.通过Grub启动硬盘上的Linux ISO安.
.Jaz-drive HOWTO -- 6. 从 Jaz 磁.
.如何用鼠标拷贝与粘贴?.
.Linux系统下如何创建任意大小的测.
.Linux 指令篇:设备管理--dumpkeys.
.Linux操作系统JDK中文字体设置方.
.Red Hat测试新版Linux 支持Xen虚.
.Linux下Flash/Shockwave播放器安.
.深入解剖 LILO.
.初次安装Linux系统手记.
.RedHat Linux操作系统配置技巧.
.Linux系统原理知识 进程切换的概.
.教你制作Linux操作系统的USB启动.

实用技巧:RHEL4系统下DDNS动态更新方法

发表日期:2008-6-16


 

系统:Red Hat Enterprise Linux 4 AS 4.0实现:DHCP+DNS

1、生成KEY

# dnssec-keygen -a HMAC-MD5 -b 128 -n USER DHCP_UPDATER

这时当前目录下会生成Kdhcp_updater.+xxx+xxxxx.key及.private两个文件

# cat Kdhcp_updater.+xxx+xxxxx.key

DHCP_UPDATER. IN KEY 0 2 157 qSSpjerAuaPE/X3JJyxSww==

其中qSSpjerAuaPE/X3JJyxSww==下面要用到的

2、DHCP

在dhcpd.conf后加上

# ----------- DDNS -----------------

key DHCP_UPDATER {

algorithm HMAC-MD5;

secret "qSSpjerAuaPE/X3JJyxSww==";

}

zone scott.home. {

primary 127.0.0.1;

key DHCP_UPDATER;

}

ps:PXE安装中option domain-name及option domain-name-servers前面的“#”也 可以去掉了,因为下面我们来设DNS

3、DNS

# rpm -qa | gerp bind

看有没有bind-xx及bind-chroot-xx理论上chroot可以提高安全性但设置时繁琐一点

# rpm -qa | gerp caching-name

看caching-nameserver是否也已经装了,这个不装的话就要自己写named.ca等几个文 件了

# vi /etc/named.conf 在最后加上

key DHCP_UPDATER {

algorithm HMAC-MD5;

secret "qSSpjerAuaPE/X3JJyxSww==";

};

zone "scott.home" IN {

type master;

file "scott.home.zone";

allow-update { key DHCP_UPDATER; };

};

# cd /var/named/chroot/var/named

# cp localdomain.zone scott.home.zone

# chown named:named scott.home.zone

# cd /var/named/chroot/var

# chown named:named named/

# cd /var/named

# ln -s /var/named/chroot/var/named/scott.home.zone

# vi scott.home.zone (修改成你自己的DNS设置,不要抄我)

$TTL 86400

@ IN SOA scott.home. root.scott.home. (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

@ IN NS scott.home.

@ IN A 192.168.1.100

4、防火墙iptables

# iptables -F

# iptables -P INPUT DROP

# iptables -A INPUT -i lo -j ACCEPT

# iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

# iptables -A INPUT -s 192.168.1.0/24 -p tcp -m multiport --dports 53,953 -j ACCEPT

# iptables -A INPUT -s 192.168.1.0/24 -p udp -m multiport --dports 53,953 -j ACCEPT

# /etc/init.d/iptables save 实际实验中可关闭iptables:service iptables stop

5、启动服务

# /etc/init.d/dhcpd restart

# chkconfig dhcpd on

# /etc/init.d/named restart

# chkconfig named on

6、测试(主要讲讲LINUX,实验过程中发现windows作客户机还不行)

在客户机上加入一个文件/etc/dhclient.conf内容如下

send fqdn.fqdn "test"; //test为本机的hostname

send fqdn.encoded on;

send fqdn.server-update off;

运行dhclient或重新启动

正常的话DNS服务器主机的/var/named/chroot/var/named下会多出一个以jnl结尾的

文件如:scott.home.zone.jnl 这时ping test.scott.home看看能否PING通

测试均已通过。

上一篇:Fedora 9系统下ADSL上网的终极解决方法 人气:987
下一篇:解决Linux系统服务器下误删除文件的问题 人气:660
浏览全部RHEL4的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐