|
Jak sprawdzić serwer DHCP i na którym komputerze?
cusek - 08-12-2008 20:10
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 - 08-12-2008 21:31
Możesz sprawdzić czy to polecenie zwróci jakiś wynik:
ps aux | grep dhcpd
jak coś zwróci to zapewne masz serwer dhcp.
Utumno - 09-12-2008 04:30
sluchaj co sie dzieje na sieci
tcpdump -i eth0
(albo Wiresharkiem ) i zobaczysz skad wszystkie pakiety DHCP wychodza.
cusek - 09-12-2008 17:00
I jednak tak: 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ć
lis6502 - 09-12-2008 18:46
Jako root
/etc/init.d/dhcpd stop
Potem w każdym runlevelu (/etc/rcX.d/)znajdź coś w podobie do tego
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 - 09-12-2008 19:22
update-rc.d dhcpd remove
ShinnRa - 11-12-2008 03:24
cusek, nie masz serwera dhcp u siebie na maszynie: 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#
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: 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 - 12-12-2008 10:27
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ł.
ShinnRa - 12-12-2008 11:49
W sumie możesz zrobić tak: odpalasz konsolę i jako root: 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ł.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|