IP adresini ve aynı ağda bulunan bilgisayarların adlarını almak için kullanılabilecek komut nedir?
Windows çalıştırıyorum
IP adresini ve aynı ağda bulunan bilgisayarların adlarını almak için kullanılabilecek komut nedir?
Windows çalıştırıyorum
Yanıtlar:
nmap -sP 192.168.1.0/24
Ağ numaranızı içine yerleştirin. Ağınıza bir tarama işlemi uygular ve up-up makinelerin ters DNS'lerini rapor eder. Makineleri bulamayacaksın.
C:> for /L %N in (1,1,254) do @nslookup 192.168.0.%N >> names.txt
Bu, alt ağınızdaki her IP'nin geriye doğru aranmasını sağlar.
@nslookup
için @ping
. Açıkçası çok daha yavaş olsa da, bu işlemi elle yaparak otomatikleştirdi ...
Eğer "normal" gitmek istiyorsan, nmap gayet iyi olacak.
Eğer "gizlilik" için gitmek istiyorsanız, Doxpara Paketto Keiretsu bunu scanrand ve arkadaşlarınızla yapacak . Tam olarak "resmi" araçlar değil, başka türlü göremediğiniz düğümleri bulmak için kesinlikle kullanışlıdır. Ve hızlı olduğunu söylemiş miydim ?
Bu küçük uygulamayı yüklemeyi sakıncası yoksa: Radmin'in Gelişmiş IP Tarayıcısı (Windows için Freeware)
Yerel Ağ ana bilgisayarlarını sağlar:
Advanced IP Scanner, Windows için hızlı, sağlam ve kullanımı kolay bir IP tarayıcıdır. Birkaç saniye içinde yerel ağ bilgisayarları hakkında çeşitli bilgilere kolayca erişmenizi sağlar! Gelişmiş IP Tarayıcı, birçok kullanışlı fonksiyona tek tıklamayla erişim sağlar - uzaktan kapatma ve uyandırma, Radmin entegrasyonu ve daha fazlası! Çok okuyuculu tarama teknolojisine sahip bu program saniyede yüzlerce bilgisayarı tarayabilir ve modem bağlantınızdan bile 'C' veya 'B' sınıfı ağları taramanıza olanak tanır.
Powershell kullanarak - dmitrysotnikov güzel bir fonksiyon yazdı, bu: http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/
'zaman aşımı' ve 'ana bilgisayar bulunamadı' yanıtları için bazı hata işlemlerine ihtiyaç duyuyor.
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
Bu basit komut istemi kodunu kullanmayı deneyin. Tüm ağları arp -a
bulmak için bir ipin nereden geldiğini bulmak için ipstracert "ip"
Özellikle ağımı aramak istediğim karmaşada ücretsiz bir IP bulmak istediğimde kullanmak istediğim bir araç var. KS-Soft tarafından IP-Tools olarak adlandırılır ve @ sysadmin1138 önerisini grafiksel olarak yapar. Aynı zamanda diğer 18 harika hizmeti var. Harika bir küçük İsviçre çakısı
Yardımcı olabilir:
Bir sunucu adınız varsa ve IP adresini aramak istiyorsanız (bunun tersi de geçerlidir), cmd => nslookup "sunucu adınızı buraya yazın" kullanın.