Jak sprawdzi

Konfiguracja serwerów, usług, itp.
cusek
Posty: 54
Rejestracja: 23 listopada 2008, 13:31

Jak sprawdzić serwer DHCP i na którym komputerze?

Post autor: cusek »

Panowie i panie, mam ostatnio w sieci mały problem, mianowicie pojawiły się dwa serwery DHCP, jeden oryginalny ten co powinien być i drugi włączający się i "psujący" sieć.
Próbujemy namierzyć, które to komputery, jak sprawdzić czy przypadkiem nie mam zainstalowanego takiego serwera na Debianie?
matteuszek
Posty: 45
Rejestracja: 20 kwietnia 2007, 12:12

Post autor: matteuszek »

Możesz sprawdzić czy to polecenie zwróci jakiś wynik:

Kod: Zaznacz cały

ps aux | grep dhcpd
jak coś zwróci to zapewne masz serwer dhcp.
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

sluchaj co sie dzieje na sieci

Kod: Zaznacz cały

tcpdump -i eth0
(albo Wiresharkiem ) i zobaczysz skad wszystkie pakiety DHCP wychodza.
cusek
Posty: 54
Rejestracja: 23 listopada 2008, 13:31

Post autor: cusek »

Możesz sprawdzić czy to polecenie zwróci jakiś wynik:
Kod:
ps aux | grep dhcpd

jak coś zwróci to zapewne masz serwer dhcp.
I jednak tak:

Kod: Zaznacz cały

STIF:/home/cusek# ps aux | grep dhcpd
root      3668  0.0  0.0  3144  768 pts/1    S+  16:59  0:00 grep dhcpd
STIF:/home/cusek# 
Teraz jak to wyłączyć
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Jako root

Kod: Zaznacz cały

 /etc/init.d/dhcpd stop
Potem w każdym runlevelu (/etc/rcX.d/)znajdź coś w podobie do tego
S99dhcpd
i zmień początkowe S na K- to zapobiegnie uruchamianiu przy starcie. Można to też zrobić wykorzystując mechanizmy Debiania update-rc.d, ale nie wypowiem się jako że nie korzystałem nigdy z tego.
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Kod: Zaznacz cały

update-rc.d dhcpd remove
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

cusek, nie masz serwera dhcp u siebie na maszynie:

Kod: Zaznacz cały

STIF:/home/cusek# ps aux | grep dhcpd
root      3668  0.0  0.0  3144  768 pts/1    S+  16:59  0:00 [b]grep dhcpd[/b]
STIF:/home/cusek# 
to wynik tego że działa proces programu grep który filtruje i szuka słowa "dhcpd" przez co łapie swój własny proces. Możesz się o tym przekonać wykonując:

Kod: Zaznacz cały

ps aux | grep -v grep | grep dhcpd
grep -v grep usuwa z wyników linijkę z wpisem o grep'ie.

Kolega Utumno miał rację, posłuchaj sieci lub wyślij dhcp request na adres rozgłoszeniowy swojej sieci i zobacz z jakich IP dostaniesz odpowiedź.
marhat
Posty: 10
Rejestracja: 27 lutego 2008, 00:22
Lokalizacja: Wroc³aw/Praszka

Post autor: marhat »

Teoretycznie jeżeli nie masz dużej sieci możesz wyłączać poszczególne segmenty lub podsieci i sprawdzać czy dalej obcy dhcp będzie odpowiadał.
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

W sumie możesz zrobić tak: odpalasz konsolę i jako root:

Kod: Zaznacz cały

dhclient eth0
i powinien Ci odpowiedzieć serwer DHCP. Jeśli odpowiedzą dwa to już masz sprawę rozwiązaną, jeśli odpowie tylko prawidłowy to idziesz wyłączasz go i ponownie wykonujesz komendę i wtedy jeśli jest jakiś inny to się zgłosi.

Przynajmniej ja bym tak zrobił.
ODPOWIEDZ