すべてのIPアドレスを表示するWindowsコマンド
LAN上のすべてのコンピュータのIPアドレス(使用中のもの)を表示するのに役立つコマンドとその引数の一行があることは知っていますし、私のコンピュータは、表示されたものの一つとして、クライアントでもありますが、私は忘れてしまいました。それは何ですか?
LAN上のすべてのコンピュータのIPアドレス(使用中のもの)を表示するのに役立つコマンドとその引数の一行があることは知っていますし、私のコンピュータは、表示されたものの一つとして、クライアントでもありますが、私は忘れてしまいました。それは何ですか?
IPアドレスを持つすべてのものがコンピュータであるとは限りません - 私は、これらの提案のどれもがすべてのアクティブなIPアドレスを返していないことに気付きました - 実際、ほとんどのものはほとんど返していませんでした。私のホームネットワークには、有線と無線のデバイスと2台のルーター、携帯電話、テレビ、PVR、Apple AirMac、そしておそらく私が忘れてしまったものがいくつかあります。私は192.168.1.xxxサブネット上のすべてのアドレスをスキャンするために次のように使用しました:
for /L %i in (0,1,255) do ping -n 1 -w 250 192.168.1.%i>>ipaddress.txt
結果のファイル ipaddress.txtは、すべてのアドレスのpingの結果が含まれており、私は “Received = 1
"とそれらを探しました - 現在16のアドレスが結果を返した - 私は家の中で4台のコンピュータを持っているだけ - そして、それらはすべてではありませんでした。
同じ LAN に接続されているすべてのコンピュータ名をリストアップする net view /all
コマンドがあります。
そこから nslookup <computer name>
コマンドを使って個々の IP アドレスを取得するか、バッチスクリプトを書いてそれを実行します。
arp -a
, net view /all
、またはバッチスクリプトを書く以外に、これを行うためのネイティブ/組み込みのコマンドラインはありません(少なくとも私の知る限りではありません)。
もしネイティブではないコマンドを使いたいのであれば、 Nmap を使うことをお勧めします。(サブネットをLANの適切なものに置き換える) nmap -sn 192.168.0.0/24
を実行することで、私の考えでは、net view /all
やarp -a
よりも確実に目的を達成することができます。
ipconfig /all
(後方ではなく前方のスラッシュを使用)
echo ls %USERDNSDOMAIN%|nslookup
全てのコンピュータのIPアドレス(使用されているもの)を表示する
これはnetstat -a
のことを言っているのではないかと思いますが、これはアクティブなリストを表示します。IPアドレスを使用しているプログラムを知りたい場合は、 netstat -b
(管理者として開く) を使用してください。