[i=s] 本帖最后由 linux.leo 于 2009-12-18 13:41 编辑 [/i]
游戏内容:配置DNS服务:要求对www.linuxdify.com做正向,反向解析。 要大家给出实验步骤。 www.linuxdify.com ip使用 192.168.1.1
配置DHCP服务:地址池范围192.168.1.100-192.168.1.120,客户机开机后,自动获得100-120之间的任意IP,对其中一台的客户机MAC地址绑定。要大家给出实验步骤。
今天就先来2个简单的。大家有兴趣的可以做下,凡是遇到问题的,都是发上来,一起解决嘛。可以参考网上资料,但禁止转贴,必须实际操作。
最好是对自己所做的服务,说一下工作原理,这样对大家也是一个比较好的记忆。
linux.leo 于 2009-12-18 14:49:38发表:
我发现,我把linuxdiyf 打成 linuxdify了。。。。。
linux.leo 于 2009-12-18 14:36:32发表:
DNS工作原理
DNS分为client和server,client扮演发问的角色,也就是问server一个domain name,而server必须要回答
此domain name的真正IP地址,而本地的DNS灰先查询自己的资料库,如果自己的资料库没有,则会往改DNS的上级
DNS查询,以此得到答案之后,将答案存起来,并回答客户
使用RHEL5配置:
1,首先,我先设定主机名为:www.linuxdify.com
[root@www ~]# hostname www.linuxdify.com
[root@www ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=www.linuxdify.com(修改此处)
2,安装bind9,bind-chroot,caching-nameserver
#rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm bind-chroot-9.3.6-4.P1.el5.i386.rpm caching-nameserver-9.3.6-4.P1.el5.i386.rpm
3,安装完成以后,进入bind目录,进行域名的添加
#cd /var/named/chroot/etc
#ls -l 查看一下目录
-rw-r--r-- 1 root root 405 Oct 16 03:28 localtime
-rw-r----- 1 root named 1230 Jul 30 04:10 named.caching-nameserver.conf
-rw-r----- 1 root named 1052 Dec 15 16:13 named.rfc1912.zones
-rw-r----- 1 root named 113 Dec 15 16:09 rndc.key
#cp -p named.caching-nameserver.conf named.conf 这里为什么要用到-p呢,就是不改变文件的拥有组。
#vi named.conf
options {
listen-on port 53 { any; }; 修改点1
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";
// Those options should be used carefully because they disable port
// randomization
// query-source port 53;
// query-source-v6 port 53;
allow-query { any; }; 修改点2
allow-query-cache { any; };修改点3
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
include "/etc/named.rfc1912.zones";(在此行之前的几行,被我删除了。)
保存退出
#vi named.rfc1912.zones
zone "linuxdify.com" IN {
type master;
file "linuxdify.com.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.local";
allow-update { none; };
};
保存退出
#cd ../var/named
#ls -l
total 36
drwxrwx--- 2 named named 4096 Dec 15 16:19 data
-rw-r----- 1 root named 198 Jul 30 04:10 localdomain.zone
-rw-r----- 1 root named 195 Jul 30 04:10 localhost.zone
-rw-r----- 1 root named 427 Jul 30 04:10 named.broadcast
-rw-r----- 1 root named 1892 Jul 30 04:10 named.ca
-rw-r----- 1 root named 424 Jul 30 04:10 named.ip6.local
-rw-r----- 1 root named 426 Jul 30 04:10 named.local
-rw-r----- 1 root named 427 Jul 30 04:10 named.zero
drwxrwx--- 2 named named 4096 Jul 27 2004 slaves
#cp -p localdomain.zon linuxdify.com.zone
#cp -p named.local 192.168.1.local
#vi linuxdify.com.zone
$TTL 86400
@ IN SOA localhost root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS linuxdify.com.
www IN A 192.168.1.1
#vi 192.168.1.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS linuxdify.com.
1 IN PTR www.linuxdify.com.
配置完成。
启动服务 service named start
[root@lujun etc]# nslookup www.linuxdify.com
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: www.linuxdify.com
Address: 192.168.1.1
[root@lujun etc]# nslookup 192.168.1.1
Server: 192.168.1.1
Address: 192.168.1.1#53
1.1.168.192.in-addr.arpa name = www.linuxdify.com.
在这里最有可能出错的地方,就是在复制文件的时候,没有使用cp -p。记住复制的文件一定是named组。
做成PDF文档,大家可以看看[attach]28701[/attach]
sunnyes2008 于 2009-12-18 14:36:20发表:
有什么奖励没?