Discussion:
wsciekly DHCP klient
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Witek
21 lat temu
Permalink
Witam grupowiczów!
Na serwerze postawiony jest DHCP server, który działa absolutnie w porządku.
Jest jednak jeden klient, który bezrozumnie, co 30 sekund żąda przydzału IP.
Oczywiście w serwerze max-lease-time = 2592000, a default-lease-time 604800,
co daje 31 i 7 dni.
Zapycha mi to /var/log/messages i generuje niepotrzebny ruch w sieci i
niepotrzebne obciążenie serwera. Domyślam się, że jedno
i drugie nie jest zbyt duże ;) a logi w 'messages' pewnie da się jakoś
wyłączyć, ale nie jest to chyba optymalne rozwiązanie.

Co można zrobić z takim "klientem"? ;)

Pozdrawiam
Witek

messages:
Dec 1 15:35:28 bufor dhcpd: DHCPDISCOVER from 00:c0:26:b6:17:ba (DOL) via
eth0
Dec 1 15:35:28 bufor dhcpd: DHCPOFFER on 10.26.50.239 to 00:c0:26:b6:17:ba
(DOL) via eth0
Dec 1 15:35:28 bufor dhcpd: if DOL.ch.pw.edu.pl IN A rrset doesn't exist
add DOL.ch.pw.edu.pl 302400 IN A 10.26.50.239:
Dec 1 15:35:28 bufor dhcpd: DHCPREQUEST for 10.26.50.239 (194.29.157.1)
from 00:c0:26:b6:17:ba (DOL) via eth0
Dec 1 15:35:28 bufor dhcpd: DHCPACK on 10.26.50.239 to 00:c0:26:b6:17:ba
(DOL) via eth0
Dec 1 15:35:58 bufor dhcpd: DHCPDISCOVER from 00:c0:26:b6:17:ba (DOL) via
eth0
Dec 1 15:35:58 bufor dhcpd: DHCPOFFER on 10.26.50.239 to 00:c0:26:b6:17:ba
(DOL) via eth0
Dec 1 15:35:58 bufor dhcpd: if DOL.ch.pw.edu.pl IN A rrset doesn't exist
add DOL.ch.pw.edu.pl 302400 IN A 10.26.50.239:
Dec 1 15:35:58 bufor dhcpd: DHCPREQUEST for 10.26.50.239 (194.29.157.1)
from 00:c0:26:b6:17:ba (DOL) via eth0
Dec 1 15:35:58 bufor dhcpd: DHCPACK on 10.26.50.239 to 00:c0:26:b6:17:ba
(DOL) via eth0
itd...
Artur 'Zmechu' Prokopiuk
21 lat temu
Permalink
Post by Witek
Witam grupowiczów!
Na serwerze postawiony jest DHCP server, który działa absolutnie w
porządku. Jest jednak jeden klient, który bezrozumnie, co 30 sekund
żąda przydzału IP.[...]
Co można zrobić z takim "klientem"? ;)
Zastosowałbym "metodę Balcerka" z Alternatyw 4

Pozdrawiam
Artur
--
http://BIOS.pl
-> Medżik DiscoPolo Mejker: http://www.mdpm.bzi.pl/
ICQ: 47562160
Witek
21 lat temu
Permalink
Metody nie znam, ale podejrzewam, że ma to związek z tym, że w sieci (jest
dość duża) ktoś zrobił sobie inny serwer DHCP.
Klient otrzymuje odpowiedź z obydwu serwerów, i wybiera 'ten drugi'
ignorując mój. Jednak 'ten drugi' ustawiony jest niepoprawnie, więc klient
znowu wysyła zapytanie i tak w kółko. Odkryłem to właśnie w logach (klienta
i serwera).

Walczyć z 'tym drugim' nie będę - zakładana jest nowa sieć i w nowej sieci
go już nie będzie. Ale na razie (jakieś dwa miesiące) chciałbym coś
wymyślić. Stąd pytanie:
Czy da się jakoś wpływać to, który serwer wybierze sobie klient? Dlaczego
klient wybiera serwer, o którym wie, że jest błędny (zapisuje to w logach)

Serwer: SUSE 8.2, klient: windows2000

Dzięki za pomoc
Witek
Post by Artur 'Zmechu' Prokopiuk
Post by Witek
Witam grupowiczów!
Na serwerze postawiony jest DHCP server, który działa absolutnie w
porządku. Jest jednak jeden klient, który bezrozumnie, co 30 sekund
żąda przydzału IP.[...]
Co można zrobić z takim "klientem"? ;)
Zastosowałbym "metodę Balcerka" z Alternatyw 4
Pozdrawiam
Artur
--
http://BIOS.pl
-> Medżik DiscoPolo Mejker: http://www.mdpm.bzi.pl/
ICQ: 47562160
Artur 'Zmechu' Prokopiuk
21 lat temu
Permalink
Post by Witek
Metody nie znam, ale podejrzewam, że ma to związek z tym, że w sieci
(jest dość duża) ktoś zrobił sobie inny serwer DHCP.
Nie :-) Zamiast haczyć, kombinować, markować pakiety, pisać firewalle,
grzebać w logach i szukać w googlach zwyczajnie zapytałbym klienta, co
robi. Może ma system źle skonfigurowany, wirusa jakiegoś dopadł lub
zwyczajnie czuje się samotny i w ten sposób próbuje zwrócić na siebie
uwagę :-)
Post by Witek
Klient otrzymuje odpowiedź z obydwu serwerów, i wybiera 'ten drugi'
ignorując mój. Jednak 'ten drugi' ustawiony jest niepoprawnie, więc
klient znowu wysyła zapytanie i tak w kółko. Odkryłem to właśnie w
logach (klienta i serwera).
Skoro masz dostęp do klienta, zobacz co ma w ustawieniach sieciowych i
jakie serwery ma zdefiniowane. To IMHO wyjaśniło by sprawę.
Post by Witek
Dlaczego klient wybiera serwer, o którym wie, że jest błędny (zapisuje
to w logach)
Bo jest ustawiony jako domyślny/pierwszy?


Pozdrawiam
Artur
--
http://BIOS.pl
-> Medżik DiscoPolo Mejker: http://www.mdpm.bzi.pl/
ICQ: 47562160
p***@dionizos.zind.ikem.pwr.wroc.pl
21 lat temu
Permalink
Post by Artur 'Zmechu' Prokopiuk
Post by Witek
Dlaczego klient wybiera serwer, o którym wie, że jest błędny (zapisuje
to w logach)
Bo jest ustawiony jako domyślny/pierwszy?
Nie ma takiego ustawienia (chyba, że odnawia lease)
Pierwszy jest ten, który pierwszy się odezwie.
Witek
21 lat temu
Permalink
Post by p***@dionizos.zind.ikem.pwr.wroc.pl
Nie ma takiego ustawienia (chyba, że odnawia lease)
Pierwszy jest ten, który pierwszy się odezwie.
Właśnie. Nie znalazłem nigdzie możliwości wyboru serwera przez klienta
DHCP - czy taka możliwość w ogóle istnieje?
Domyślnie klient wybiera pierwszy odpowiadający serwer.

Witek
p***@dionizos.zind.ikem.pwr.wroc.pl
21 lat temu
Permalink
Post by Witek
Post by p***@dionizos.zind.ikem.pwr.wroc.pl
Nie ma takiego ustawienia (chyba, że odnawia lease)
Pierwszy jest ten, który pierwszy się odezwie.
Właśnie. Nie znalazłem nigdzie możliwości wyboru serwera przez klienta
DHCP - czy taka możliwość w ogóle istnieje?
Nie, chyba że filtracja pakietów ;)
Post by Witek
Domyślnie klient wybiera pierwszy odpowiadający serwer.
Notomiast stwierdziłem empirycznie, że (większość???) współczesni klienci
dhcp (win) mają tak, że po restarcie systemu nie robią DHCPDISCOVER tylko
od razu DHCPREQUEST - po następującymi warunkami
- czas ważności dzierżawy nie upłynął
- nie było DHCPRELEASE

Więc może ustawić czas na jakieś 3 doby, pójść do klienta i poklikać
zwolnij+odnów aż załapie twój serwer.

Można też zbanować tego fałszywego, robiąć ipalias z jego IP ;)
Loading...