problem s BINDem

Dan Lukes dan at obluda.cz
Sun Apr 28 20:07:14 CEST 2019


Miroslav Lachman wrote on 28. 4. 2019 16:57:
>> Otazka je, jestli se BIND o problemu nedozvi (pak je chyba mimo nej) 
>> nebo dozvi, ale nedba (pak je chyba v nem).
> 
> Jen abych to chapal spravne - pokud dojde k tomu, ze se ta IP v podstate 
> odebere z interface a zase se na nej prida, tak by BIND (i dalsi sluzby) 
> mel normalne dal fungovat? 

No, to zalezi. Pokud posloucha na * tak by to melo fungovat "samo". 
Pokud aplikace posloucha na konkretni adrese, pak se zanikem te adresy 
zanikne i funkcni socket a aplikace si to musi vyresit dle sveho.

A BIND posloucha na jednotlivych adresach (alespon u me a nepamatuju se, 
ze bych se takove chovani snazil explicitne dosahnout).

Takze pripadnou "ztratu" si musi resit sam. O "zaniku" adresy by se mel 
dozvedet prinejmensim tak, ze mu operace na prislusnem socketu 
zhavaruje, existuji ale i jine mozne mechanismy - a nejaky z nich (nevim 
jaky, do zdrojaku jsme se nedival) ano, protoze u me zareaguje i na 
vznik uplne noveho interface (tedy takoveho, na kterem urcite do te doby 
neposlouchal).

Takze porad jsou ve hr eobe moznosti - ze BIND vyuziva nejaky 
mechanismus, ktery v tomto konkretnim pripade neavizuje udalost spravne, 
nebo, ze je implementace BINDu vadna a prestoze mechanismus udalost 
spravne avizuje, BIND nezareaguje adekvatne.

V pozadi zatim ael je jedna jistota - primarne by adresa z interface 
nemela mizet. Adresa se typicky prodluzuje v 80% doby predchoziho lease, 
takze dostatecne vcas na to, aby se zapujcka proste prodlouzila. Adresa 
by nemela z interface mizet a znovu se objevovat.

Takze
a) route monitor
  ti pomuze overit, zda adresa opravdu mizi a objevuje se
  a pokud ano tak ...
b) tcpdump port bootps
   ... zjistit proc se lease neprodluzuje vcas, ale az po vyprseni

Dan


More information about the Users-l mailing list