Author Topic: Как посмотреть занятые IP в подсети  (Read 14007 times)

0 Members and 1 Guest are viewing this topic.

Offline MART

  • Full Member
  • ***
  • Posts: 105
  • Karma: +0/-0
Имеется подсеть, например 192.168.1.0/24
Как можно просмотреть какие из IP заняты, а какие нет?

Есть ли альтернатива скрипту с ping?
Может есть файлик где хранятся все эти записи в Windows Server 2003?

Offline anovo

  • Sr. Member
  • ****
  • Posts: 273
  • Karma: +0/-0
Как посмотреть занятые IP в подсети
« Reply #1 on: November 24, 2006, 15:03:19 »
Если в сети w2003 играет роль DHCP-сервера, то можно посмотреть адреса, назначенные клиентам из пула адресов.
Если в сети используется разрешение NetBIOS-имен посредством файла LMHOST, то это как раз тот файлик, который можно посмотреть на предмет сабжа.
А можно локально на каждой машинке выполнить ipconfig
« Last Edit: November 24, 2006, 15:03:50 by anovo »
The White Rabbit put on his spectacles. "Where shall I begin, please your Majesty?" he asked.
"Begin at the beginning," the King said, very gravely, "and go on till you come to the end: then stop."
"Alice's Adventures in Wonderland" by Lewis Carroll

Offline MART

  • Full Member
  • ***
  • Posts: 105
  • Karma: +0/-0
Как посмотреть занятые IP в подсети
« Reply #2 on: November 24, 2006, 15:16:58 »
Quote from: anovo
Если в сети w2003 играет роль DHCP-сервера, то можно посмотреть адреса, назначенные клиентам из пула адресов.

не не играет, все адреса машин прописывались вручную

Quote
Если в сети используется разрешение NetBIOS-имен посредством файла LMHOST, то это как раз тот файлик, который можно посмотреть на предмет сабжа.
не включено
Quote
А можно локально на каждой машинке выполнить ipconfig
вот это меньше всего хочется
поймаю того кто эту сеть не документированно делал буду материть.

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
Как посмотреть занятые IP в подсети
« Reply #3 on: November 24, 2006, 15:51:43 »
Quote from: MART
Может есть файлик где хранятся все эти записи в Windows Server 2003?
клиентские машины в домене?

Offline twobrothers

  • Full Member
  • ***
  • Posts: 118
  • Karma: +0/-0
Как посмотреть занятые IP в подсети
« Reply #4 on: November 24, 2006, 16:46:10 »
Любой сканер подойдет. Маску сети задашь и всё. Только, включенными машинки должны быть. Реально замена ping. Выдаст даже какие порты открыты.
« Last Edit: November 24, 2006, 16:46:35 by twobrothers »
Вредоносней пользователя вируса нет!

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
Как посмотреть занятые IP в подсети
« Reply #5 on: November 24, 2006, 17:01:29 »
Quote from: twobrothers
Любой сканер подойдет. Маску сети задашь и всё. Только, включенными машинки должны быть. Реально замена ping. Выдаст даже какие порты открыты.
если на всех машинках включен штатный firewall, от пинга польза будет нулевая.

Offline MART

  • Full Member
  • ***
  • Posts: 105
  • Karma: +0/-0
Как посмотреть занятые IP в подсети
« Reply #6 on: November 25, 2006, 00:24:51 »
Quote from: visual
клиентские машины в домене?
да


Quote from: twobrothers
Любой сканер подойдет. Маску сети задашь и всё.
Например?

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Как посмотреть занятые IP в подсети
« Reply #7 on: November 25, 2006, 00:51:13 »
Как вариант - посмотреть по ARP-таблице.

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
Как посмотреть занятые IP в подсети
« Reply #8 on: November 25, 2006, 13:51:59 »
Quote from: MART
да
Ну если клиетнские машины в домене, то можно вопервых во вкладке администрирование посмотреть в ActiveDirecotry посмотреть сколько и каких компов имеется.
Во вторых домен-контролер чаще всего живет вместе с DNS там и прописываются айпишники компов...
Там же в администрировании смотришь DNS или в директории $windir\system32\dns  ищешь файлы с записями зон, если конечно DNS не встроен в AD...
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
Как посмотреть занятые IP в подсети
« Reply #9 on: November 25, 2006, 17:13:06 »
Quote from: MART
да
самый простой вариант - через logon script. например так:
Code: [Select]
echo @off
echo User name:%USERNAME%, Computer name:%Computername% >> \\server\sharename\ipconfig.log
netsh interface ip show address >> \\server\sharename\ipconfig.log

Offline nuclight

  • Full Member
  • ***
  • Posts: 207
  • Karma: +1/-2
    • http://antigreen.org
Как посмотреть занятые IP в подсети
« Reply #10 on: November 25, 2006, 17:15:26 »
nmap -n -sP -PR 192.168.1.0/24 192.168.3.0/24

Cделает арп-скан напрямую подключенных сетей, только на живость хоста, без портов (так что получается очень быстро).

Есть еще arping, но он тоже требует прав рута. Если таковых нет, а машина файрволит пинги, пингуем её один раз и смотрим а арп-таблицу, если там разрезольвленный мак, а не incomplete, значит машина живая.
« Last Edit: November 25, 2006, 17:17:54 by nuclight »
WBR, Nuclear Lightning
[FreeBSD][Давить зелёных]