首先我们建立DNS 我们先要确定我们安装了bind 还有caching-nameserver,caching-nameserver中包含了大部分的bind的配置文件。所以我建议大家安装。
首先我们建立主DNS。首先安装。
rpm -ivh bind-9.3.3-7.el5.i386.rpm caching-nameserver-9.3.3-7.el5.i386.rpm
DNS 有2个主要的配置文件,分别是。
/etc/named.caching-nameserver.conf 和 /etc/named.rfc1912.zones
1.首先我们配置/etc/named.caching-nameserver.conf
[root@localhost Server]# vim /etc/named.caching-nameserver.conf
// caching-nameserver package upgrade.
//
options {
// listen-on port 53 { 127.0.0.1; }; //我们把这几处注释掉,否则不能对外提供服务
listen-on-v6 port 53 { ::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";
query-source port 53;
query-source-v6 port 53;
// allow-query { localhost; }; //我们把这几处注释掉,否则不能对外提供服务
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
// match-clients { localhost; }; //我们把这几处注释掉,否则不能对外提供服务
// match-destinations { localhost; }; //我们把这几处注释掉,否则不能对外提供服务
recursion yes;
"/etc/named.caching-nameserver.conf" 36L, 1108C 34,2-9 84%
2.在配置主区域文件/etc/named.rfc1912.zones在最下面添加我们的区域
zone "yueyang.com" IN {
type master;
file "yueyang.com";
allow-update { 192.168.1.3; }; //这里填写DHCP的地址
};
然后编辑/var/named/yueyang.com。这个里面的文件按照事实填写。
$TTL 86400
@ IN SOA ns.yueyang.com. yueyang.163.com (
42 ; serial (d. adams )
3H ; refresh
1W ; expiry
1D ) ; minimum
IN NS ns.yueyang.com.
ns IN A 192.168.1.2
www IN A 192.168.1.9
因为以后DHCP。递交的域名要在这里新建一个临时文件,所以named必须对此目录具有写入的权限,所以将/var/named/的权限设置为 770.
chmod 770 /var/named
然后我们建立DHCP。
安装rpm -ivh dhcp-3.0.5-3.el5.i386.rpm
因为/etc/dhcpd.conf的语法比较复杂,我们拷贝一份说明,来修改一下就能用了。
grep -v "^#" /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample > /etc/dhcpd.conf
这条命令的意思就说说筛选/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample行首部不带#的行重定向到/etc/dhcpd.conf然后我们略加修改。
ddns-update-style interim;
#ignore client-updates; #这一行注释掉
ddns-updates ; #添加语句
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.1;
ddns-domainname "yueyang.com";
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.1.128 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
zone yueyang.com. { #添加的语句
primary 192.168.1.2; #添加的语句
}
}
然后我们修改client的主机名。主机名字的配置文件在/etc/hosts 和 /etc/sysconfig/network
vim /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 bj localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=bj
然后我们重启,获得ip以后键入命令
dhclient -H `hostname`
即可注册