Jak wykonać PING na całą podsieć? [skrypt]

Posted: 6 kwietnia 2011 in IT
Tagi: , , ,

Czasami zachodzi potrzeba sprawdzenia jakie komputery są w danej chwili podłączone do sieci. Z pomocą przyjdzie nam poleceniePING. Mozolne byłoby wklepywanie w linii komend:

ping 192.168.1.1.

ping 192.168.1.2

itd.

Możemy do tego celu wykorzystać poniższe polecenie:

for /L %%i in (1,1,254) do ping 192.168.1.%%i

Polecenie PING wysyła jednak po 4 pakiety co może być bardzo czasochłonne, możemy zmodyfikować zatem skrypt żeby PING wysyłał tylko dwa pakiety:

for /L %%i in (1,1,254) do ping 192.168.1.%%i -n 2

Jeżeli chcemy wynik końcowy zapisać do pliku wykorzystamy poniższe polecenie

for /L %%i in (1,1,254) do ping 192.168.1.%%i -n 2 >> ping.txt

Oczywiście możemy takie polecenie wrzucić do notatnika i zapisać z rozszerzeniem cmd bądź bat

Reklamy
Komentarze
  1. ProxyDark pisze:

    Siema , to się naprawdę przydaje w sieciach 😀 😀
    Teraz jeszcze dać wersję dla linuxa 😀

  2. sakuwbarakushow pisze:

    skrypt nie działa ani pod windowsem (XP) ani linuxem (UBUNTU) …. wywala się na tym %%i

  3. Alibaba pisze:

    Pod linuksem nie ma potrzeby pisania skryptu, jest fajny, konsolowy programik fping

    fping -g -a 192.168.1.0/24

    i cała podsiec spingowana, duzo szybciej i czytelniej niz w skrypcie.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s