rhel5 DDNS動態更新

首先我們建立DNS          我們先要確定我們安裝了bind 還有caching-nameservercaching-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
                                        15M             ; retry
                                        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`
即可註冊

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章