Как мога да разбера МАС адресите на всички компютри в мрежа, blogipanda

Как мога да разбера МАС адресите на всички компютри в мрежа, blogipanda

Както във всяка друга ситуация, винаги има някакъв изход от тази ситуация.

Nelenivy администратор ентусиаст ще заобиколи всички компютри и на всеки компютър изпълнява командата в конзолата:







И така, ще трябва да направи 200 пъти? Байпас 200 компютри всеки път, когато се извърши тази досадна работа? Admin ентусиаст щастливо кима с глава, и ще отиде по-далеч. Работете цяло - за няколко дни ...

Да приемем, че администратора на нашия приятел turretless има партньор. Lazy администратор. Бих казал - истински администратор. Какво щеше да прави в тази ситуация? Е, разбира се, аз съм - направи baaaaalshuyu чаша (чай) и кафе за миг се напрегна мозъка му.

Т.е. След това, командата в конзолата за показване на всички ARP-записи:

Аха! - казва нашия мързелив един администратор. Това не е необходимо да се отиде навсякъде. Достатъчно е да се пинг всички компютри и четат от всички ARP-записи.

Тогава администратор помни много добър език за програмиране, който всъщност работи толкова бързо, колкото Assembler и винаги помага в трудни ситуации мързеливи администраторите на мрежата (патриотична музика).







Lazy администратор веднага стартира Visual Studio (ядосан викове в залата: "Да, това е Microsoft") и е написал просто приложение конзола:

#include
#include
използване на пространство от имена STD; низ IntToStr (междинно съединение X) знак Buf [20];
sprintf (Buf, »», х.);
върнете Buf;
> Невалидни основни ()

низ IP = «пинг-N 1 192.168.5.";
низ пес;

за (INT I = 1; и<255; ++i ) cur = IntToStr(i);
IP + = тек;
система (ip.c_str ());
IP = «пинг-N 1 -w 10 192.168.5.";
>
система ( «ARP-а> в: /all_mac.txt»);
>

Например: система ( «пинг -п 1 -w 10 192.168.5.25");

Обърнете внимание на използването на допълнителен «Пинг» аргументи от командния ред.

-п 1 - изпрати само един пакет

-w 10 - време за реакция от 10 милисекунди излагайте

Това се прави, за да се гарантира, че в резултат на програмата не е получена в рамките на два часа, и само за няколко минути.

В края на краищата той прекарва в цикъла и "otpingovalos" - събиране на "каймака", в резултат на нашата работа. ARP-разтоварване на запис текстов документ, който се намира в главната C: и магия, наречена «all_mac.txt».

Фенове на бавен интерфейс може да го направи още и красиви прозорци с "прогрес бар" (just'll не пенсиониран) и poizvraschatsya в C #. Целта на тази статия не е лесно да се предаде на масите на текста на програмата в C ++, а да покаже колко повече в света на интересни и полезни, където потребителят никога не е стъпвал - на конзолата!

Забравих да кажа, че мързеливи администратор не се подиграват на колегата си и го нарече обратно на сървъра, за да ви спаси от загуба на работа.