The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Проблема DHCPD+DNS в OpenBSD 4.2, !*! tomishinets, 16-Янв-08, 12:16  [смотреть все]
Здравствуйте Уважаемые профессионалы по работе с бубном -:))! Такая проблема!
Стоит VMWare 6.0.2.. На ней запущены две виртуальные машины:
1. OpenBSD 4.2 с 2 интерфейсами (1 - bridged, 2 - host-only)
2. Windows XP Prof с одним интерфейсом host-only

Задача: запустить стек DHCPD+DNS.
Что сделано:
1. Установлен isc-dhcp-V3.0.4 (так как то, что идет в стандартной поставке - не понимает опции относящиеся к апдейту зон BIND)(Установлен на примере статьи http://www.bsdguides.org/guides/openbsd/networking/ad_dynami...)
Его конфиг
#       $OpenBSD: dhcpd.conf,v 1.1 1998/08/19 04:25:45 form Exp $
#
# DHCP server options.
# See dhcpd.conf(5) and dhcpd(8) for more information.
#
option domain-name              "volgograd.ru";
option domain-name-servers      169.254.0.1;
option subnet-mask              255.255.0.0;
default-lease-time              600;
max-lease-time                  7200;

authoritative;

ddns-updates                    on;
#ddns-domainname                        "volgograd.ru";
#ddns-rev-domainname            "in-addr.arpa";
ddns-update-style               interim;

subnet 169.254.0.0 netmask 255.255.0.0 {
    authoritative;
    allow client-updates;
    ddns-updates on;  
    range 169.254.0.100 169.254.0.200;
    option routers 169.254.0.1;
    option ntp-servers 169.254.0.1;
}
                      
                      
key DHCP_UPDATER {
    algorithm HMAC-MD5.SIG-ALG.REG.INT;
    secret cWPtfOdLKbdhN5hDXKcYRHEq+MiYu2STBbDGGkMrHns7Qe4rO0GjHg5gcBXI3HO9FDKJsazWeF87x2sEdbFzxA==;
}

zone volgograd.ru. {
    primary 127.0.0.1;
    key DHCP_UPDATER;
}

zone 0.254.169.in-addr.arpa. {
    primary 127.0.0.1;
    key DHCP_UPDATER;
}

2. Стоит стандартный BIND версии 9.3.4
Его конфиг:

acl "trusted" { localhost; 169.254.0.0/16; };

options {
#    directory          "/etc/namedb";
#    pid-file           "/var/run/named/pid";
#    dump-file          "/var/dump/named_dump.db";
#    statistics-file            "/var/stats/named.stats";

    listen-on           { 127.0.0.1; 169.254.0.1; };
                        
    forwarders          { 192.168.0.52; };
                            
    allow-query         { trusted; };
                                
};
                            
                            
key DHCP_UPDATER {
    algorithm HMAC-MD5.SIG-ALG.REG.INT;
    secret cWPtfOdLKbdhN5hDXKcYRHEq+MiYu2STBbDGGkMrHns7Qe4rO0GjHg5gcBXI3HO9FDKJsazWeF87x2sEdbFzxA==;
};
                                    
                                    
zone "." {
        type hint;
        file "standard/root.hint";
};
                                            
zone "0.0.127.in-addr.arpa" {
        type master;
        file "standard/localhost.rev";
};
                                                    
zone "localhost" {
        type master;
        file "standard/localhost";
};
                                                            
zone "volgograd.ru" {
        type master;
        allow-update {
        key DHCP_UPDATER;
        trusted;
        };
        file "master/volgograd.ru";
};
                                                                                    
zone "0.254.169.in-addr.arpa" {
        type master;
        allow-update {
        key DHCP_UPDATER;
        trusted;
        };
        file "master/0.254.169.in-addr.arpa";
};


Другие конфиги:

# cat /etc/dhcpd.interfaces                                                                                                                                
#       $OpenBSD: dhcpd.interfaces,v 1.1 1998/08/19 04:25:45 form Exp $
#
# List of network interfaces served by dhcpd(8).
#
# ep0
# ed0 le0
# de1
pcn1

Это интерфейс Bridged
# cat /etc/hostname.pcn0                                                                                                                                  
inet 192.168.0.22 255.255.255.0 NONE

Это интерфейс host-only
# cat /etc/hostname.pcn1
inet 169.254.0.1 255.255.0.0 NONE


# cat /etc/hosts    
#       $OpenBSD: hosts,v 1.11 2002/09/26 23:35:51 krw Exp $
#
# Host Database
#
# RFC 1918 specifies that these networks are "internal".
# 10.0.0.0      10.255.255.255
# 172.16.0.0    172.31.255.255
# 192.168.0.0   192.168.255.255
#
127.0.0.1 localhost.volgograd.ru localhost
169.254.0.1 obsdv42.volgograd.ru obsdv42

# cat /etc/resolv.conf                                                                                                                                    
search volgograd.ru
nameserver 169.254.0.1
lookup file bind

2. Что получаю на выходе:
Лог /var/log/daemon - такое происходит, когда я на XP делаю release для ip, после чего он может висеть в статусе получения IP

Jan 16 11:56:18 obsdv42 dhcpd: DHCPDISCOVER from 00:0c:29:80:39:01 (test1) via pcn1
Jan 16 11:56:18 obsdv42 dhcpd: DHCPOFFER on 169.254.0.200 to 00:0c:29:80:39:01 (test1) via pcn1
Jan 16 11:56:18 obsdv42 dhcpd: DHCPREQUEST for 172.16.186.128 (172.16.186.254) from 00:0c:29:80:39:01 via pcn1: wrong network.
Jan 16 11:56:18 obsdv42 dhcpd: DHCPNAK on 172.16.186.128 to 00:0c:29:80:39:01 via pcn1

Но при этом в dhcpd-lease происходит следующее

lease 169.254.0.200 {
  starts 3 2008/01/16 08:57:38;
  ends 3 2008/01/16 09:07:38;
  binding state active;
  next binding state free;
  hardware ethernet 00:0c:29:80:39:01;
  uid "\001\000\014)\2009\001";
  set ddns-rev-name = "200.0.254.169.in-addr.arpa.";
  set ddns-client-fqdn = "test1.volgograd.ru";
  client-hostname "test1";

Как видим он увидал клиента и пытается проапдейтить зоны

В итоге я получаю через некоторое время журнал с апдейтом в обратную зону и через некотрое время обновляется сама обратная зона. Но апдейт прямой зоны не происходит. Отсюда вопрос - в чем кривость моих рук?!!?

Да и еще изредко, когда все-таки по какому-то удачному стечению обстоятельств XP получает свой заветный IP в лог /var/log/daemon кидается запись

client 127.0.0.1#23667: updating zone '0.254.169.in-addr.arpa/IN': deleting rrset at '100.0.254.169.0.254.169.in-addr.arpa' PTR (задвоение октетов было предполагаю из-за того, что строчка  dhcpd.conf раньше была вида ddns-rev-domainname          0.254.169.in-addr.arpa";)
ну и так далее...

Что касаемо старта BIND

Jan 16 11:30:11 obsdv42 named[20715]: starting BIND 9.3.4
Jan 16 11:30:11 obsdv42 named[20715]: zone 'volgograd.ru' allows updates by IP address, which is insecure
Jan 16 11:30:11 obsdv42 named[20715]: zone '0.254.169.in-addr.arpa' allows updates by IP address, which is insecure
Jan 16 11:30:11 obsdv42 named[20715]: command channel listening on 127.0.0.1#953
Jan 16 11:30:11 obsdv42 named[20715]: command channel listening on ::1#953
Jan 16 11:30:11 obsdv42 named[20715]: running

Пока все....Заранее благадарен тем, кто откликнется на это сообщение

  • Проблема DHCPD+DNS в OpenBSD 4.2, !*! tomishinets, 13:07 , 16-Янв-08 (1)
    >[оверквотинг удален]
    >Jan 16 11:30:11 obsdv42 named[20715]: starting BIND 9.3.4
    >Jan 16 11:30:11 obsdv42 named[20715]: zone 'volgograd.ru' allows updates by IP address,
    >which is insecure
    >Jan 16 11:30:11 obsdv42 named[20715]: zone '0.254.169.in-addr.arpa' allows updates by IP address,
    >which is insecure
    >Jan 16 11:30:11 obsdv42 named[20715]: command channel listening on 127.0.0.1#953
    >Jan 16 11:30:11 obsdv42 named[20715]: command channel listening on ::1#953
    >Jan 16 11:30:11 obsdv42 named[20715]: running
    >
    >Пока все....Заранее благадарен тем, кто откликнется на это сообщение

    Проблема решилась. Пересоздал прямую зону.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру