it-swarm-ru.tech

Получить IP-адреса и имена компьютеров в одной сети

Какую команду можно использовать для получения IP-адреса и имен компьютеров, находящихся в одной сети?

У меня работает винда

38
Graviton
nmap -sP 192.168.1.0/24 

Введите номер вашей сети. Он выполнит проверку вашей сети и сообщит об обратном DNS рабочих компьютеров. Не найду пуховые машины.

C:> for /L %N in (1,1,254) do @nslookup 192.168.0.%N >> names.txt

Это выполнит обратный поиск каждого IP в вашей подсети.

36
sysadmin1138

Попробуйте использовать этот простой код командной строки. Чтобы получить все сетевые ips arp -a чтобы узнать, откуда исходит ip tracert "ip"

4
CMD nerd...

Если вы хотите перейти на "обычный", nmap подойдет.

Если вы хотите перейти к "непонятным", Doxpara Paketto Keirets сделает это с scanrand и друзьями. Не совсем "официальные" инструменты, но, безусловно, полезны для поиска узлов, которые вы не можете увидеть иначе. И я упоминал, что это быстро ?

3
Avery Payne

Использование Powershell - dmitrysotnikov написал хорошую функцию, это из: http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/

действительно нужна некоторая обработка ошибок для более чистых ответов "тайм-аут" и "хост не найден".

function Get-ComputerNameByIP {
param(
$IPAddress = $null
)
BEGIN {
}
PROCESS {
if ($IPAddress -and $_) {
throw ‘Please use either pipeline or input parameter’
break
} elseif ($IPAddress) {
([System.Net.Dns]::GetHostbyAddress($IPAddress))
} elseif ($_) {
trap [Exception] {
write-warning $_.Exception.Message
continue;
}
[System.Net.Dns]::GetHostbyAddress($_)
} else {
$IPAddress = Read-Host “Please supply the IP Address”
[System.Net.Dns]::GetHostbyAddress($IPAddress)
}
}
END {
}
}

#Use any range you want here
1..255 | ForEach-Object {”10.20.100.$_”} | Get-ComputerNameByIP
3
Jordan W.

Если вы не против установить это небольшое приложение: Расширенный IP-сканер Radmin (Бесплатное программное обеспечение для Windows)

Предоставляет вам хосты локальной сети:

  • IP
  • Имя NetBIOS
  • Время пинга
  • MAC-адрес
  • Дистанционное отключение (только окна, я нажимаю), и другие

Advanced IP Scanner - это быстрый, надежный и простой в использовании IP-сканер для Windows. Он позволяет вам за считанные секунды получить различную информацию о компьютерах локальной сети! Усовершенствованный IP-сканер дает вам в один клик доступ ко многим полезным функциям - удаленному выключению и пробуждению, интеграции Radmin и многому другому! Оснащенная технологией многопоточного сканирования, эта программа может сканировать сотни компьютеров в секунду, что позволяет сканировать сеть класса "C" или даже "B" даже из модемного соединения.

3
l0c0b0x

Есть инструмент, который мне нравится использовать, особенно когда я хотел бы найти бесплатный IP в хаосе, который я хотел бы назвать своей сетью. Он называется IP-Tools с помощью KS-Soft и выполняет предложение @ sysadmin1138s графически. Он также имеет 18 других полезных утилит. Это отличный маленький швейцарский армейский нож

2
jake