Как узнать какие IP-адреса заняты в локальный сети

Как узнать какие IP-адреса заняты в локальный сети

Всем системным администраторам, которые еще не доросли до DHCP-сервера, большую проблему составляет простое действие: назначение IP-адреса новому компьютеру.

Я каждый раз напрягаю все свои две извилины, когда мне предстоит присвоить IP-адрес только что купленному компьютеру. Для меня это составляет проблему, так как по своей сущности я рас***дяй и никогда не веду список всех присвоенных IP-адресов, а создать ситуацию когда будет конфликт IP-адресов – это добавить целый час к своей работе, объясняя какому-нибудь бухгалтеру, что это была никакая не хакерская атака, а мои кривые руки.

Чтобы узнать какие IP-адреса заняты в локальной сети, а какие нет, оказывается есть один отличный способ. Правда есть один минус: этот способ можно реализовать только в операционной системе Linux. Вроде бы Linux крут, но на рабочих станциях корпоративного рынка рулит к сожалению не он.

Как же все таки узнать какие IP-адреса заняты в локальный сети?

Для этого необходимо знать ваш текущий IP`ишник. Если Вы этого не знаете, то наберите команду:

ifconfig

и получите это:
admin@vanya:~$ ifconfig
wlan0 Link encap:Ethernet HWaddr 0c:60:76:0a:4f:cd
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::e60:76ff:fe0a:4fcd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61131 errors:0 dropped:0 overruns:0 frame:0
TX packets:43224 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:74308035 (74.3 MB) TX bytes:6574514 (6.5 MB)

После того как узнали свой IP`шник набираем команду:

nmap -v -sP 192.168.1.3/24

которая не заставит себя ждать и выведет весь список IP-адресов. Некоторые из которых будет видно, что заняты:
admin@vanya:~$ nmap -v -sP 192.168.1.3/24

Starting Nmap 5.21 ( http://nmap.org ) at 2011-06-27 20:22 OMSST
Initiating Ping Scan at 20:22
Scanning 256 hosts [2 ports/host]
Completed Ping Scan at 20:22, 2.93s elapsed (256 total hosts)
Initiating Parallel DNS resolution of 256 hosts. at 20:22
Completed Parallel DNS resolution of 256 hosts. at 20:22, 0.00s elapsed
Nmap scan report for 192.168.1.0 [host down]
Nmap scan report for 192.168.1.1
Host is up (0.0032s latency).
Nmap scan report for 192.168.1.2 [host down]
Nmap scan report for 192.168.1.3
Host is up (0.00096s latency).
Nmap scan report for 192.168.1.4 [host down]

Nmap scan report for 192.168.1.253 [host down]

Из этого видно, что заняты IP-адреса: 192.168.1.1 и наш 192.168.1.3

Круто, не правда ли?..

Если Вы хотите вывести только не занятые IP-адреса, то Вам нужна команда:

nmap -v -sP 192.168.1.3/24 | grep down

получится как-то так:
admin@vanya:~$ nmap -v -sP 192.168.1.3/24 | grep down
Nmap scan report for 192.168.1.0 [host down]
Nmap scan report for 192.168.1.4 [host down]
Nmap scan report for 192.168.1.5 [host down]
Nmap scan report for 192.168.1.6 [host down]
Nmap scan report for 192.168.1.7 [host down]
Nmap scan report for 192.168.1.8 [host down]
Nmap scan report for 192.168.1.9 [host down]

Nmap scan report for 192.168.1.253 [host down]

В некоторых дистрибутивах, таких как Ubuntu, пакет nmap по-умолчанию не входит в основную поставку, поэтому необходимо просто установить его командой:

sudo apt-get install nmap

Несмотря ни на что, этот метод сделал меня в глазах моих коллег менее рас*****ем, чем это на самом деле.

P.S. В последнее время стало модным отказываться от курения и брать в зубы электронные сигареты. Если Вы еще не попробовали, то интернет магазин электронных сигарет к вашим услугам. Если электронные сигареты позволяют Вам избавится от этой пагубной привычки, то правильной дорогой идете, товарищ.

Комментарии:

  1. [e]Bu$ter опубликовал комментарий 27 Июнь 2011, 23:11 #

    Реально круто, спасибо.

    | Ответить
  2. kreuz опубликовал комментарий 28 Июнь 2011, 09:06 #

    Не ну конечно полезная фишка, но это актуально при условии что все компы в сети в данный момент работают, а то можно же кому ньть выдать IP на данный момент выключенной тачки. Старый добрый метод ведения ручками лога выдачи IP адресов этому не подвержен.

    | Ответить
    • Mut@NT опубликовал комментарий 28 Июнь 2011, 12:28 #

      kreuz: Не ну конечно полезная фишка, но это актуально при условии что все компы в сети в данный момент работают, а то можно же кому ньть выдать IP на данный момент выключенной тачки. Старый добрый метод ведения ручками лога выдачи IP адресов этому не подвержен.

      Все правильно, но это лучше, чем ничего.

      | Ответить
  3. GlooMLynX опубликовал комментарий 29 Июнь 2011, 11:28 #

    Хотелось бы поправить автора. Под винду есть пакет nMap – ZenMap GUI. Качается с оф. сайта nMap

    | Ответить
  4. palexa опубликовал комментарий 29 Апрель 2012, 23:43 #

    реально тупо, если в сети например 100 пк из них обычно включено 70 то это реально дать уже занятый ip новому ПК. Что стоит развернуть DHCP на любой машине и забыть про эту проблему раз и навсегда

    | Ответить
    • faramund опубликовал комментарий 22 Август 2013, 20:18 #

      palexa: реально тупо, если в сети например 100 пк из них обычно включено 70 то это реально дать уже занятый ip новому ПК. Что стоит развернуть DHCP на любой машине и забыть про эту проблему раз и навсегда

      Реально тупо – это когда в больших компаниях как раз развернуто ДХЦП… так как в случае необходимости сложнее отследить трафик. А если речь идет о небольших сегментах – то да, дхцп поднял и радуйся.
      Но автору все-равно спасибо!

      | Ответить
Имя
e-mail
Сайт
Текст комментария: