Время от времени необходимо получить список  ip адресов в своей локальной сети. Для меня это актуально,так как адреса выделяются динамически,а  иногда необходимо,например для подключения по ssh или telnet, необходимо точно знать ip хоста. Утилита типа ping в последнем случае сродни стрельбы наугад…
И так несколько примеров помогут Вам освежить в памяти необходимый минимум для вышеуказанных целей.

Допустим наша сеть имеет диапазон адресов  192.168.1.0/24 (т.е. 192.168.1.0-255 255.255.255.0).

Мы будем использовать утилиту nmap для сканирования сети.

nmap -v -sP 192.168.1.0/24 -выдасть все ip адреса тз предложенного диапазона.

А если мы используем grep  совместно с nmap как фильтр,то получим существующие «up» адреса в сети

nmap -v -sP 192.168.1.0/24 | grep up

Естественно ниже приведённый пример покажет Вам неиспользуемые или недоступные адреса в локальной сети:

nmap -v -sP 192.168.1.0/24 | grep down

Используя nmap совместно с другими утилитами,типа  аwk ,мы можем получить аналогичный результат,который и сохраним:

nmap -v -sP 192.168.1.0/24 | awk ‘/down’ {print $2}’ > iplist.txt

Похожие публикации:

  1. Как рассчитать число ссылок на странице с помощью lynx?
  2. Скрытие локальных адресов авторизованных пользователей в Postfix

Оставить комментарий

(обязательно)

(обязательно)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2010 Bot on WEB