实用技巧:RHEL4系统下DDNS动态更新方法
发布时间:2008-06-19 09:38:17 来源:友佳学院整理转载 未知 网友评论 0 条系统: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通
测试均已通过。
- 推荐阅讯
- Ubuntu8.04如何修改默认文件关联打开程序
- linux 安装过程全功略
- 构造Linux的图形化安装程序(4)(1)
- 新华LINUX全新发布华镭系统桌面版
- 红旗Linux桌面版5.0BETA版OS
- 详解Linux操作系统设备驱动兼容性
- Linux操作系统下媒体播放器的初步探讨
- 如何解决Linux操作系统找不到网卡问题
- Linux下查看服务器工作记录的办法
- 挖掘Linux操作系统堆内存释放的奥秘
- 阅读排行
- 1.Windows外衣Linux心 红旗桌面版详测
- 2.扮酷你的桌面 Linux超靓壁纸下载(多图)
- 3.Linux安装流程
- 4.浅谈Linux的内核
- 5.RedHat Linux9.0安装实例(1)
- 6.ARM的嵌入式Linux移植体验之基本概念
- 7.Linux安装要点
- 8.红旗Linux桌面版5.0BETA版OS
- 9.如何在大硬盘上安装Linux
- 10.RealPlayer流媒体播放器Linux版
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
