как пропинговать диапазон ip адресов
Shpirat
Лазяют там по своим интернетам, шпираты гребанные!
pings — легкий способ просканировать диапазон IP-адресов из консоли!
Иногда возникает необходимость быстро и легко просканировать какую-нибудь подсеть. Есть конечно же разные IP-сканнеры, некоторые портабельные, некоторые нужно устанавливать, другие же идут в составе других программ. К тому же, обычно даже самые простые сканеры перегружены другими функциями, а ведь мне может быть нужно просто глянуть, какие ещё адреса есть рядом со мной в сети, или просто быстренько и без проблем просканировать какой-то диапозон IP-адресов?
Вот тут на помощь приходит программа pings!
Программа выглядит вот так:
Пример сканирования подсети
Как видно на скриншоте, пользоваться программой до безобразия просто. Всего лишь в качестве первого параметра нужно передать начальный IP-адрес, а в качестве второго параметра — конечный IP-шник.
Сканировать можно не только сети с маской 255.255.255.0, но и даже 255.255.0.0, можно и больше, но нужно учитывать, что для ускорения сканирования, адреса пингуются не последовательно по-порядку, а асинхронно, каждый адрес в отдельном потоке. Поэтому всё это происходит очень быстро, почти моментально, но если сканировать несколько тысяч адресов, то комп может не выдержать открытие такого количества потоков внезапных, и всё повиснет к чертям )
Но если бы все адреса сканировались бы по-порядку, то это заняло бы уйму времени.. Поэтому асинхронность сканера нужно использовать с умом)
Так же, как видно из снимка, результат сканирования выводится в удобной красивой табличке, где к тому же пишутся имена хостов, если их удалось определить, и время ответа.
Скачать программку можно по этой ссылке
Потом можно закинуть её в папочку %windir%\system32, либо дописать путь к папке, где будет лежать программа, в переменную PATH, что бы не писать каждый раз полный путь к программе, а просто в командной строке писать например так: «pings 192.168.0.1 192.168.0.67» и всё. Удобно ведь, не так ли? )
Как я могу ping диапазон IP-адресов одновременно [закрыто]
У меня есть набор машин по диапазону IP-адресов, который я хочу пинг одновременно, как быстрый и грязный способ сказать, какие из них включены. Какое (бесплатное) программное обеспечение можно использовать для этого?
9 ответов
Я использую его так же, как вы хотите!
Nmap доступен для Windows:
Я использовал эту команду
в пакетном файле по той же причине
Бесплатный IP-сканер 1.6
Вот диапазон IP-адресов, который вы можете заметить в:
Вместо того, чтобы вручную пинговать все IP-адреса в локальной сети, вы можете сделать следующее:
Откройте командную строку и введите:
-n 1 означает, что на каждый компьютер будет отправлен только один пакет ping.
Это проверит все IP-адреса в сегменте сети 192.168.0.0 и создаст текстовый файл с именем ipaddresses.txt в C: \, где он будет перечислять только IP-адреса, которые дали ответ.
Введите только три октета IP-адреса.
Это довольно просто запустить, и это должно сэкономить массу времени.
Сердитый IP-сканер замечательный, но я предпочитаю инструменты CLI. Посмотрите, можете ли вы запустить этот скрипт powershell в Vista. https://github.com/webstersprodigy/PowerSploit/blob/Portscan /Recon /Invoke-Portscan.ps1
Я также предлагаю получить доступ к CLI Linux, используя linux live cd /usb, dual boot или vm в VirtualBox. (Установите VirtualBox, добавьте новый vm, установите Debian.) Линукс CLI неоценим.
В командной строке linux выполните следующее:
Сканирование на основе PING
Отрегулируйте для вашего сетевого диапазона (часть 172.10.1), и вы выключены. Это предоставит список всех хостов в сети, которые отвечают на запросы ICMP echo (ping) и разрешают их против вашего DNS-сервера.
Примечание. Это не самый надежный способ тестирования для живых хостов, поскольку они могут заблокировать ICMP.
nmap на основе сканирования
Примечание. Nmap более надежна, так как это сканер портов и основывает свои результаты на активности не только на ответах ICMP. Он широко используется пентестами и заслуживает изучения.
Как я могу пинговать диапазон IP-адресов одновременно [закрыто]
У меня есть несколько машин в диапазоне IP-адресов, которые я хочу пинговать одновременно, чтобы быстро и грязно определить, какие из них включены. Какое (бесплатное) программное обеспечение я могу использовать для этого?
Я использую это так же, как вы хотите!
Nmap доступен для Windows:
Я использовал эту команду
в командном файле по аналогичной причине
Бесплатный IP Scanner 1.6
Вот диапазон IP-адресов, которые вы можете заметить в:
Вместо того, чтобы вручную пропинговать все IP-адреса в вашей локальной сети, вы можете сделать следующее:
Откройте командную строку и введите:
-n 1 означает, что на каждый компьютер будет отправлен только 1 пакет ping.
Изменить 192.168.0 в соответствии с вашим собственным идентификатором сети.
Это пропингует все IP-адреса в сегменте сети 192.168.0.0 и создает текстовый файл с именем ipaddresses.txt в C: \, где будут перечислены только IP-адреса, которые дали ответ.
Вы можете просто написать скрипт Bash, который просматривает диапазон IP-адресов и проверяет их связь. Пример, который проверяет адреса в диапазоне от 10.1.1.1 до 10.1.1.255 (включительно):
Пожалуйста, введите только три октета IP-адреса.
Как только команда будет выполнена, она создаст текстовое имя файла pingnet.log в корне диска C. Этот файл должен дать вам список используемых и неактивных (бесплатных) IP-адресов.
Это довольно просто запустить, и это должно сэкономить вам массу времени.
Я также предлагаю получить доступ к Linux CLI с помощью Linux Live CD / USB, двойной загрузки или виртуальной машины в VirtualBox. (Установите VirtualBox, добавьте новый vm, установите Debian.) Линукс CLI неоценим.
Из linux CLI запустите следующее:
Сканирование на основе PING
Настройте диапазон вашей сети (часть «172.10.1»), и вы отключены. Это предоставит список всех хостов в сети, которые отвечают на эхо-запросы ICMP (ping), и сопоставит их с вашим DNS-сервером.
Примечание. Это не самый надежный способ тестирования живых хостов, поскольку у них может быть заблокирован ICMP.
Сканирование на основе nmap
Примечание: Nmap более надежен, так как является сканером портов и основывает свои результаты на активности не только на ответах ICMP. Он активно используется пентестерами и заслуживает изучения.
Команда ping: подробный обзор
Ping – утилита командной строки, которая нужна для проверки подключения к другому компьютеру на уровне IP. Принцип работы очень простой: команда ping ip отправляет серию небольших пакетов данных на указанное устройство, а затем показывает время ответа.
Ping – основная команда TCP/IP, которая используется для устранения неполадок подключения, доступности и разрешения имени. Она также позволяет узнать имя и IP-адрес компьютера.
Синтаксис команды ping
Команда ping в Windows имеет следующие параметры, которые позволяют решать разные задачи:
Чтобы посмотреть в командной строке (cmd) ping-команды, вызовите справку:
На Linux параметры команды отличаются. Чтобы посмотреть доступные опции, выполните в терминале команду:
Суть команды ping проста, но примеров ее использования очень много. Давайте посмотрим, что можно делать с ее помощью.
Простая проверка доступности
Это то, что делали многие пользователи, – пинговали популярные ресурсы, чтобы убедиться, что интернет на их компьютере работает. Эта же команда используется для проверки доступности.
Чтобы прервать отправку и получить статистику, нажимаем сочетание клавиш Ctrl+C.
По умолчанию команда ping IP-адреса на Linux посылает пакеты, пока вы не прервете их отправку вручную с помощью сочетания клавиш Ctrl+C. Чтобы ограничить количество, укажем нужное число. Например:
Изменение интервала между отправкой пакетов
По умолчанию пакеты отправляются с интервалом в одну секунду. Но можно установить другое время.
Для установки значений меньше 0.2 секунды требуются права суперпользователя (sudo).
Массовая отправка пакетов для нагрузочного тестирования
Эта возможность также доступна только суперпользователям:
Изменение размера пакета
По умолчанию размер пакета – 32 байта. Можно установить другой размер:
Включение звукового сигнала
Если ответа от хоста нет, отправляем эту команду:
Затем начинаем искать причину сбоя. После ее устранения воспроизведется звуковой сигнал. Он говорит о том, что хост теперь отвечает.
Вывод статистики ping
Чтобы не засорять терминал лишней информацией, пропустим ответы хоста и сразу получим статистику:
А можно, наоборот, получать статистику выполнения без прерывания команды. Для этого нужно нажать сочетание клавиш CTRL + |.
Пропинговать подсеть или IP диапазон
Чтобы изложение было более полным необходимо немного коснуться и вопроса выбора статического адреса для IP камеры в чужой сети (…которую делали не Вы, а зачастую и обслуживали, расширяли, модернизировали случайные люди…).
Этот же простейший подход может быть использован и в иных случаях.
Итак, посещая первый раз площадку потенциального клиента (партнера) по трансляции, уже без удивления узнаю, что админа нет. Был знакомый, друг, “недавно уволился”, “просто пропал”, “у нас удаленная поддержка была, но сейчас ее нет” и т.д и т.п. В этом случае сразу необходимо осмотреть их главный кабельный ввод и состояние концентраторов (свичей, хабов, маршрутизаторов) в сети. С большой долей вероятности Вас ожидают “удивительные открытия”.
Следующим шагом необходимо попросить выполнить простейшую диагностику их сети с не менее, чем 2-х рабочих станций. Вообщем-то здесь тоже ничего нового я не скажу, могу лишь обратить внимание на несколько моментов, при этом оценку состояния их канала с площадки к провайдеру, пока опускаю, на это необходима отдельная заметка (статья).
С большой долей вероятности на рабочих станциях (компьютерах), диагностику с которых Вам разрешат выполнить, будет стоять WindowsXP “затвиканная до смерти”, с отключенным автообновлением и брэндмауэром, входящая в состав рабочей группы и пользователем работающим с правами локального администратора, поэтому дальнейшее изложение касается именно Windows XP SP3 ru.
Для этого – просим сопровождающего Вас представителя компании включить по возможности все компьютеры, принтеры, точки доступа, кассовые аппараты и т.д. их клубной сети. С 2-х (по возможности более) рабочих станций в окне командной строки выполнить и записать на листочек результат вывода нескольких команд:
Почему именно этих? Конечно можно установить хорошую утилиту диагностики и получить полную информацию о сети. Просто использование встроенных команд операционной системы исключит ваше вмешательство в работу их компьютеров и исключит недоразумения вида “а он там что-то настраивал”
Последней командой необходимо увидеть все MAC адреса подсети, а вместе с ними придет понимание “сколько и каких устройств в этой подсети”, т.е просканировать подсеть. Почему недостаточно просто пропинговать диапазон адресов подсети? Ответ прост – не все устройства ответят на ping, но при попытке пингования устройства по IP адресу MAC адрес сетевой карты попадет в локальный arp кэш рабочей станции. Его мы можем затем вывести командой arp –a. К сожалению MAC адреса в локальном кэше хранятся не более 1-2-х минут (если они не прописаны статически).
Итак, последней командой вводим:
В приведенном примере выше предполагается, что сеть 192.168.1.0 mask 255.255.255.0 (В вашем случае это могут быть иные значения).
в окне консоли, увидим все IP и MAC адреса подсети.
Вероятнее всего у Вас теперь будет совершенно достаточно информации для правильного конфигурирования видеокамеры.
Некоторый спортивный интерес, а может просто нежелание каждый раз вводить вручную команды и ждать завершения работы последней, подтолкнул меня на написание простейшего пакетного файла (батника).
Чтобы ускорить заполнение arp кэша в командном файле (батнике) выполняется “залп пингов” (каждый новый запуск команды ping не дожидается ответа предыдущей). Кроме того адрес подсети для сканирования выбирается автоматически и исходит из предположения, что это будет сеть вида 192.168.x.x/24 (Это не всегда бывает так, поэтому подкорректируйте батник при необходимости).
Если Вам повезло и Вы столкнулись со стабильно работающей сетью на основе рабочей группы, то еще простейшие командные файлы для сканирования подсети можете посмотреть на странице net view ping Пропинговать сетевое окружение. Для их корректной работы необходимо правильно функционирующая служба браузинга на рабочих станциях подсети.