Portál AbcLinuxu, 17. července 2025 13:55


Dotaz: DDNS-update a fixed IP

14.8.2006 16:16 tezkatlipoka | skóre: 35
DDNS-update a fixed IP
Přečteno: 499×
Odpovědět | Admin
Hezky den, mam nastaven update DNS od DHCP, interim. Funguje to pouze pokud klient nema nastavenu fixed IP. Pokud ji nema, vidim v logu jak zada o adresu a jak je pridan novy zaznam do DNS. Pokud ale ma fixed IP, v logu je jen ze je adresa pridelena, ale neni napsano komu (jakoby klient neposlal jmeno) a do DNS se nic neprida. Nasel jsem ze by se to mohlo dat vyresit tak ze se ke kazdemu hostu o fixed v dhcp.conf pridat zaznam DDNS-hostname "blabla", ale to mi prijde krkolomne, nezna nekdo lepsi reseni???

PS jeste jeden doplnkovej dotaz, proc mi to tak strasne rozboura soubory s DNS zaznamama, to nemuze normalne pokracovat na jeho konci, ale musi mi cpat zaznamy doprostred tech co tam ma dane rucne??? Čuně.
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.8.2006 20:16 Bubli | skóre: 10 | Praha
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mate nastaveneho dhcp klienta tak, aby posilal dhcp serveru preferovane jmeno pocitace (hostname)? dhcpd by pak mel kontaktovat named a pozadat jej, aby prislusne jmeno pridal do zony. Podle popisu mi to prijde, ze asi nemate, nebo jej mate nastaveno spatne. Podivejte se do nastaveni dhclienta (/etc/dhclient.conf - nebo jak je to ve Vasi distribuci). Mela by tam byt moznost 'send host-name' a tam je potreba pridat prislusne jmeno pocitace, ktere se ma pak pridat do zony. Poslete pripadne ty chybovy hlasky z logu a kusy konfiguraku, takhle se opravdu tezko urcuje, v cem presne muze byt problem
15.8.2006 07:49 tezkatlipoka | skóre: 35
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
upresnim, klienti jsou bez vyjimky Windows, na strane serveru je bind 9.2.4 a dhcp 3.0.1. CentOS 4. Chybove hlasky nejsou zadne. Pokud PC nema nastevenu v dhcp fixed IP, je v DHCP logu hlaska ze pridal zaznam do named. A v named logu je hlaska ze aktualizoval zonu. Pokud ma fixed IP, je v dhcp logu akorat ze tu adresu pridelil.
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
15.8.2006 08:03 tezkatlipoka | skóre: 35
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
jeste upresneni, pokud zrusim v dhcpd.conf klientovi fixed IP, zacne normalne fungovat tak jak ma, pokud mu ji zase pridelim, zase fungovat prestane. Tudis na strane klienta to nebude.
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
15.8.2006 08:40 JG2
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
DDNS-hostname "blabla" je krkolomne, ale i nefunkcni (posledni pokusy cca rok stare). Vam to jiz funguje?
15.8.2006 10:04 tezkatlipoka | skóre: 35
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
po pravde jsem o tom jen cetl a ted asi pred minutou jsem to nastavil na zkousku na jednoho klienta. Predpokladam ze teda asi mate stejny problem jako ja. Jak to resite?
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
16.8.2006 11:57 JG2
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Zatim nepouzivame fixed IP...
16.8.2006 13:54 tezkatlipoka | skóre: 35
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
ja je pouzivam jen pro squid, tak se na ne asi vyprdnu, a ve squid prejdu na ACL podle MAC adresy.
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
28.8.2006 08:51 Jouda
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Zkuste
        host somename {
                hardware ethernet     xx:xx:xx:xx:xx:xx;
                fixed-address         somename;
        }
Zaznam sice musite zapsat rucne do DNS, ale staci zapsat ho pouze tam, takze nemusite psat totez na dve mista a udrzovat to synchronizovane.
28.8.2006 08:58 tezkatlipoka | skóre: 35
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
po pravde nerozumim. Tohle je zaznam do dhcp, pak musim jeste pridat do dns, cimz nic nevyresim.
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
28.8.2006 11:03 Petr Svoboda | skóre: 13 | blog: * | Příbram
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Myslím, že bylo myšleno to, že v dhcp záznamu bude u fixed-address uvedeno dns jméno počítače a nikoli IP. Takže tyto záznamy se udělají pouze jednou a nebude je potřeba měnit. Příslušná IP adresa se pak nastaví jen v dns. Funguje to, mám to tak udělané.
28.8.2006 11:21 tezkatlipoka | skóre: 35
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
to je sice ulehceni, ale minimalni, stejne musim zadavat zaznam jak do dns, tak do dhcpd, akorat samotna IP bude zadana jen jednou. Takze ulehceni pokud bych chtel tu IP zmenit. To se ale deje minimalne. I tak ale diky, nenapadlo by me jako fixed-adress v dhcp nastavovat jmeno z dns.
Vaše řeč budiž ano, ano, ne, ne. Co je nad to, je od ďábla.
28.8.2006 11:46 Jouda
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Me taky ne :)
Objevil jsem to nahodou.
28.8.2006 12:11 Jouda
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Nebo zkuste
class "privileged_ips" {
        ...
}

subnet 10.0.0.0 netmask 255.0.0.0 {
	# neprivilegovani
        pool {
                allow    unknown-clients;
			# asi neni treba - ale neuskodi
	                deny     known-clients;
        	        deny     members of "privileged_ips";
                range   10.1.0.1  10.1.0.254;
        }
        # privilegovani
        pool {
                allow    members of "privileged_ips";
			# asi neni treba - ale neuskodi
	                deny     known-clients;
                range   10.2.0.1  10.2.0.254;
        }
}
Pointa je v tom, ze obema skupinam prideluje IP adresy dhcp server a zaridi taky zmenu v DNS. Vy mu pouze reknete, aby pro nektere klienty pouzil jiny rozsah.
S tim, ze v class {} zaridite, aby do ni spadly pouze pozadovane IP adresy.
Jsou asi dve moznosti:
  1. class { match if hardware = 01:xx:xx:xx:xx:xx:xx; }
    Tohle mam vyzkousene. Myslim ze by melo jit i
    class {
        match if
            (hardware = 01:xx:xx:xx:xx:xx:xx)
            or ( hardware = ...)
            or ( hardware = ...) ;
    }
    , ale to jsem nezkousel.
  2. subclass
    To jsem presne nepochopil a nemam vyzkouseno (zkuste man dhcpd.conf). Je to neco jako:
    class "allocation-class-1" {
             match pick-first-value (option dhcp-client-identifier, hardware);
           }
    subclass "allocation-class-1" 1:8:0:2b:4c:39:ad;
    subclass "allocation-class-1" 1:0:0:c4:aa:29:44;
    Nepochopil jsem moc tu logiku, ale pointa je v tom, ze je-li client clenem subclass pak je i clenem class.
Pozor na to, ze "hardware" vraci na zacatku o jeden byte vic - je to typ hardware (01 je ethernet). Take lze pouzit substring(hardware,1,6) nebo tak nejak (viz man dhcpd.conf nebo man dhcp-eval).
19.9.2008 10:19 Havrla
Rozbalit Rozbalit vše Re: DDNS-update a fixed IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
The update-static-leases statement

update-static-leases flag;

The update-static-leases flag, if enabled, causes the DHCP server to do DNS updates for clients even if those clients are being assigned their IP address using a fixed-address statement - that is, the client is being given a static assignment. This can only work with the interim DNS update scheme. It is not recommended because the DHCP server has no way to tell that the update has been done, and therefore will not delete the record when it is not in use. Also, the server must attempt the update each time the client renews its lease, which could have a significant performance impact in environments that place heavy demands on the DHCP server.

havrla

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.