Saturday, November 8, 2008

Szybkie wyszukiwanie dzierżawy w DHCP.

Czasami dostaję informacje o problemach z niektórymi komputeram. Użytkownicy nie mają dostępu do zasobów sieciowych czy nie mają wyjścia na świat. Jest to spowodowane różnymi problemami, czasem sieć przed nimi broni NAP, czasem ktos wyciągnął wtyczkę a czasem komputer nie otrzymał IP z serwera DHCP.

Jeśli komputer nie otrzymuje dzierżawy to zaczyna się zabawa z wyszukiwaniem czy dany adres MAC został wpisany do rezerwacji. Zwykły snapin DHCP jak na razie nie pozwala nam jakoś sensownie wyszukiwać rezerwacji za pomocą adresów fizycznych. O ile dziesięć, pięćdziesiąt adresów można szybko przepatrzeć to sto, dwieście czy tysiąc rezerwacji nie ogląda się zbyt dobrze:(

Na szczęście da się temu wszystkiemu zaradzić za pomocą różnych skryptów. Najprościej jest wykorzystać netsh i findstr. Minusem tej metody jest wyplucie z netsh do pamięci wszystkich rezerwacji z serwera DHCP.

Przykład:
netsh dhcp server \\"nazwa_serwera" scope "nazwa_przedzialu" show reservedip | findstr "adres_fizyczny"

Adres fizyczny musi byc postaci 00-0f-0d-01-01-02

Gdzieś jeszcze mam lepszy odpowiednik w C# jak go znajdę w pracy to wstawie do plików.

0 comments:

Post a Comment