Приветствую Вас ГостьСреда, 18.09.2019, 16:31

В помощь админу


Каталог статей

Главная » Статьи » Windows » Скрипты

Поиск хоста в сети по MAC(или IP)-адресу.

Небольшой скрипт, которым иногда пользуюсь сам, который позволяет как отыскать конкретный хост в сети, а так же может вывести карту всей сети. Этот скрипт может отыскивать как по MAC-адресу, так и по IP-адресу.

При запуске скрипта, необходимо ввести искомый MAC(или IP)-адрес. Если ввести просто один пробел, то будет отображена вся карта сети.

Сам скрипт IPbyMac.bat:

echo off
set /p i="Enter MAC or IP-adress you want to find: "
if "%i%" == "" goto :eof1
for /L %%a in (1,1,254) do @start /b ping 192.168.0.%%a -n 2 > nul
ping 127.0.0.1 -n 3 > nul
arp -a | find /i "%i%"
goto :eof2
:eof1
echo "no MAC or IP-adress!"
:eof2
pause
exit /b

Два важных примечания:

  1. Скрипт умеет работать только с сетью класса C, поэтому если у вас несколько сетей, то проще сделать несколько скриптов под каждую сеть.
  2. В скрипте выражение 192.168.0. - это адрес проверяемой сети. Соответственно вам необходимо сначала подставить свои цифры.

Берите, пользуйтесь на здоровье.

Жизнь админа должна быть проще!

Категория: Скрипты | Добавил: isz (24.03.2017)
Просмотров: 734 | Теги: cmd, IP-адрес, mac | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
Active Directory [10]
DHCP [1]
Windows [12]
Wins [1]
Групповая политика [2]
Программы [2]
Резервное копирование [5]
Сеть [5]
Скрипты [25]
Терминальный сервер [6]
Почта [5]
Реестр [1]
Реестр Windows
Командная строка [6]
CMD: Командная строка Windows
Поиск
Форма входа
Наш опрос
Оцените мой сайт
Всего ответов: 108
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика