同じネットワークでIPアドレスとコンピューター名を取得する


37

同じネットワークにあるコンピューターのIPアドレスと名前を取得するために使用できるコマンドは何ですか?

Windowsを実行しています


一般的にはできません。特定のOSやネットワークシステムはこれを行うために何らかの方法を使用できるため、質問を編集してその情報を含めると、より直接的な回答が得られる場合があります。
ワンブル

ネットワーク名はWindowsの構成要素であり、TCP / IPとは関係ありません。
デイブチェイニー

@David Cheney:OPがホスト名を意味し、Windowsシステムではない場合はどうですか?どちらの方法を示すものも見当たりません。この場合、曖昧さをなくすのはOPの責任だと思います。
追って通知があるまで一時停止します。

回答:


35
nmap -sP 192.168.1.0/24 

ネットワーク番号を入力します。ネットのpingスイープを実行し、稼働中のマシンの逆DNSを報告します。ダウンマシンが見つかりません。

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

これにより、サブネット内のすべてのIPの逆ルックアップが実行されます。


2
私の窓にnmapがありません
ジョニー

1
ジョニー、あなたは管理者ですか、それともユーザーですか?あなたが管理者でない場合、このスキャンを行う必要がある/したい理由は何ですか?管理者であれば、nmapは非常に便利なツールです。
music2myear

1
nslookupが機能しなかったことがわかりました。ローカルネットワークをスキャンしていません(おそらく、comcastの何かをスキャンしていませんか?)。に変更@nslookupしました@ping。明らかにはるかに遅いものの、このプロセスを手動で行うことは自動化されました
...-Snappawapa

3

「通常」にしたい場合は、nmapで十分です。

あなたは「不明瞭」のために行きたい場合は、Doxpara Paketto、系列はでそれを行いますscanrandと友人。厳密には「公式」のツールではありませんが、他の方法では見ることができないノードを見つけるのに確かに役立ちます。そして、私はそれが速いことを言及しましたか?


3

この小さなアプリのインストールを気にしない場合:RadminのAdvanced IP Scanner(Windows用フリーウェア)

ローカルネットワークホストを提供します。

  • IP
  • NetBIOS名
  • ping時間
  • Macアドレス
  • リモートシャットダウン(Windowsのみ、私はプレスメ)、その他

Advanced IP Scannerは、Windows向けの高速で堅牢で使いやすいIPスキャナーです。ローカルネットワークコンピューターに関するさまざまな種類の情報を数秒で簡単に取得できます。Advanced IP Scannerを使用すると、リモートシャットダウンとウェイクアップ、Radmin統合など、多くの便利な機能にワンクリックでアクセスできます。このプログラムはマルチスレッドスキャンテクノロジを搭載しており、毎秒数百台のコンピューターをスキャンできるため、モデム接続からでも「C」または「B」クラスのネットワークをスキャンできます。


3

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

この簡単なコマンドプロンプトコードを使用してみてください。すべてのネットワークarp -a IP を取得して、IPの送信元を見つけるtracert "ip"


2

特に、ネットワークに電話をかけたいカオスの中で無料のIPを見つけたい場合に使用したいツールがあります。それは呼ばれているIP-ツールによってKS-ソフトとしsysadmin1138s提案@グラフィカルに。他にも18の優れたユーティリティがあります。それは素晴らしい小さなスイスアーミーナイフです


-2

役立つかもしれません:

サーバー名があり、そのIPを検索する場合(逆の場合も同様)、cmd => nslookup "put your server name here"を使用します。


1
あなたは何かを知ってい、それを共有したいです。ただし、質問には答えません。
エサヨキネン

まあ、これはまさに私が探していたものです...ありがとう!
右脚
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.