まさに質問のとおり、
「コマンドプロンプト上であるコマンドを打ち、
同ネットワーク上の全てのマシンに振られているIPアドレス等が表示できる!」
というのは可能ですか??
そういうコマンドがあれば教えていただけませんか?

※arp、netstatなどを片っ端から打ってみたんですがそのような表示をさせてくれるコマンドではなかったので投稿させていただきます。
力不足ならご指摘ください。お願いします。

このQ&Aに関連する最新のQ&A

アンサープラス

NBTscanについては、下記URLが最新のものとなってますね。



・NBTscan-Ipanto 日本語情報トップページ - OSDN
https://ja.osdn.net/projects/sfnet_nbtscan-ipanto/

A 回答 (6件)

「nbtscan」ってソフトを使用しています。


コマンドプロンプトから実行しますが、指定したセグメント内の全てのIPとPC名をひろってきます。
DHCP環境での管理にはかなり重宝しています。
nbtscanの強いところはWAN内のほかのセグメントも見に行けることです。既出の「domainview」はGUIで操作も簡単なので同セグメントの情報取得にはそちらが便利ですが、他セグメントなどを見に行くときにはnbtscanが強いです。

参考URL:http://www.inetcat.org/software/nbtscan.html
    • good
    • 2

マルチピンガーをコマンドプロンプト上で実行したらできます。


http://homepage2.nifty.com/SEP/sep.html
    • good
    • 11

たとえば、そのサブネットの1~順に最終アドレスまで、ping試験を行い、応答を確認する方法等があります


ただし、この方法は、ICMPエコーを拒否する設定になっていたり、電源が落ちているPCには無効です

そのほか、ネットワークを流れるパケットをキャプチャしてアドレステーブルを作成する方法もあります

定期的にルータのarpテーブルを参照して使用されているIPアドレスとMACアドレスを収集する方法もあります

質問のarpテーブルを参照するには、arpテーブルの保持時間が数分であることを前提に
参照するタイミングを適切に行わなければなりません

ping 192.168.1.255 の様にブロードキャストアドレスに pingを実行し、直後に arp -a を実行する方法もあります、しかしブロードキャストへの pingには応答しないものも多いので、全てを網羅するのはかなり困難です
    • good
    • 4

net viewコマンドならマシン名を取得可能ですが。



あとはdomainviewというフリーソフト(Win用ですが)なら可能です。
    • good
    • 10

DOSコマンドは知りませんが


バッファローの製品を使ってる場合は
http://buffalo.melcoinc.co.jp/download/driver/la …
なんてどうでしょう
    • good
    • 1

自分のところでやってもうまくいかなかったのでアレですが・・・(自宅ではブローバンドルーターに三台のマシンを繋げている)



サブネットマスクからネットワークアドレスが求められるようであれば【プライベートなネットワークの】ブロードキャストアドレスに対してpingを打ってみる・・・とか

※あくまでプライベートアドレスに対して打つことにしないとブロードキャスト・ストームになると思うのでやらない!

・・・駄目なら(サブネットマスク255.255.255.0の場合)1~254に対してpingを打つスクリプトを書いてみる

とかどうでしょう?
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qネットワークセットアップウィザードって何? 設定破棄できますか?

XPHome同士の家庭内でのファイル共有をしようとしてます。
一番単純な方法で、 マイネットワーク → ワークグループのコンピュータを表示 → 接続相手をクリック → 共有設定したフォルダまで見えるのですが、そこから先は、「...ネットワークリソースを使用する権限がない可能性があります。.... このコマンドを処理するのに必要な記憶域をサーバーで確保できません。」と表示されます。 
 ウィンドウズファイヤーウォールとAVG Anti-Virus Free ですが、それぞれ落としても、駄目でした。
気がついたのですが、共有設定するときに、「危険を認識したうえで、ウィザードを使わないで、、、、」の文章が表示されません。
多分、ネットワークセットアップウィザードをしたからだと思ってます。
試しに、そのネットワークウィザードを再度設定しようと進めると、「ネットワーク上の各コンピュータでネットワークセットアップウィザードを一度、、、、」と表示されます。
何を意味するのかわからないので、「ほかのコンピュータでウィザードを実行する必要はない(ウィザード終了)」をしました。
どうも、ネットワーク上のPCすべてにネットワークセットアップウィザードをしなければいけないようです。
本来ならば、ネットワークセットアップウィザードなんて使用しなくて、最初記入した内容で設定したいのですが、 ネットワークセットアップウィザードの設定を破棄したいのですが、その方法がわかりません。
一度、ネットワークセットアップウィザードを設定したPCは、設定破棄ができないのでしょうか?
それとも、他のPCにネットワークセットアップウィザードをしなければ、ファイル共有はできないのでしょうか?
単純な共有フォルダ設定ですむはずなのに、ほとほと困ってしましました。

XPHome同士の家庭内でのファイル共有をしようとしてます。
一番単純な方法で、 マイネットワーク → ワークグループのコンピュータを表示 → 接続相手をクリック → 共有設定したフォルダまで見えるのですが、そこから先は、「...ネットワークリソースを使用する権限がない可能性があります。.... このコマンドを処理するのに必要な記憶域をサーバーで確保できません。」と表示されます。 
 ウィンドウズファイヤーウォールとAVG Anti-Virus Free ですが、それぞれ落としても、駄目でした。
気がつ...続きを読む

Aベストアンサー

こちらの方が分かり易いかもしれませんね。

参考URL:http://marusa99.ameblo.jp/marusa99/entry-10021657518.html

Qコマンドプロンプトでネットワーク上のPCを調べる

こんにちは。
コマンドプロンプトでなくてもいいのですが、
一斉にPINGを打つなどして割り当てられているIPアドレスを調べることは可能ですか?
よろしくお願いします。

Aベストアンサー

こちらのソフトでお望みのことができると思います
Netenum
http://e-realize.com/

Q異なるネットワークを同時に接続した場合、優先順位の設定方法

Windows XPを使っています。無線LANのネットワークと有線LANのネットワークを同時にアクティブにしようと思います。このときネットワークの優先順位を設定したいと思います。この設定方法を教えてください。

無線LANのネットワークにはDNSとプロキシサーバー、LDAPサーバー、メールサーバーなどあり、日ごろ使用するアプリケーションはこちらのネットワークを一番最初にアクセスするようにしたいと考えています。

ひとつ心配なのはセキュリティの視点から二つのネットワークを繋いでしまいたくないのです。どの設定を確認すればいいのですか?

どうぞよろしくお願いします。

Aベストアンサー

No2さんのルート設定であれば、無線LANのデフォルトゲートウェイを削除し、4つのサーバのIPアドレスをルーティングテーブルに登録すればOKです。route -p addのコマンドを使います。詳しくは参考URLで確認ください。
ネットワークをXPで経由させるルータ機能は「インターネット接続の共有」です。ここが無効であれば、XP経由でのルーティングは不可能です。

参考URL:http://www.atmarkit.co.jp/fnetwork/netcom/route/route.html

Qコマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法

ipアドレスは分かっていますがコンピュータ名が分かりません。リモート接続ソフトなどは使えないので、それでコンピュータ名を調べることはできません。
コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法を教えてください!

Aベストアンサー

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理しており、対象IPについても管理者の管理下にある場合……以下2つのいずれかの方法で検索できます。

  nslookup <IP address>

または

  nslookup -q=ptr <reverse ip>.in-addr.arpa.
  ex) 192.168.12.1 のIPを調べたい場合、以下のように入力する
  nslookup -q=ptr 1.12.168.192.in-addr.arpa.

  (DNSサーバで逆引きが設定されていないと、正しく検索できない場合があります)

パターン3:
上記以外の場合

外部から名前解決できないので、調べようがありません。または、調べてもそれが正しいホスト名である保証がありません。
そのIPの端末自体に設定されているホスト名を直接調べるしかありませんが、それには実際にそのIPの端末を操作して調べるしかありません。
つまり、No.2さんの回答となるのですが、
IPを使用しているのがWindows PCやUnixサーバなどである保証はないので、確認するコマンドはその端末の種類(OS)によって異なります。

なお、tracert (traceroute)を使用する、という回答がありますが、これはパターン1またはパターン2のいずれかまたは両方を満たしていないと表示されませんので、厳密には正しい答えとはいえません。
(たいていの場合、"tracert <IP address>" や "ping <IP address>"で用が足りてしまうことも多いので、必ずしも間違いではないのですが)

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理して...続きを読む

QHyper-V Win2012ネットワーク設定

教えてください。
Hyper-V Windows Server 2012のサーバを購入しました。

仮想OSのネットワーク設定もそうですが、
ホスト側のネットワーク設定はどちらで設定すればいいのでしょうか?
Windows2003Serverなどと比べてさっぱり分かりません。
Hyper-Vのネットワークの概念が分かっていないのかもしれません。

サーバマネージャのメニューで、「ローカルサーバ」というのがあります。
その中にvEthernetというところを開くとネットワークのプロパティでIPを設定できるようで、
設定してみました。
これは、Hyper-V仮想イーサネットアダプタというデバイスになっていて、
外部と接続する物理インターフェースと理解していて、
LANケーブルを接続して、
WindowsPowerShellというコマンドプロンプトのような画面から
他の同じセグメント端末などにPingを発呼したのですが、
応答がありません。
WindowsFirewallも一時的に無効にしています。

どのようにネットワーク設定をすれば良いのか、教えていただけないでしょうか?
よろしくお願いします。

教えてください。
Hyper-V Windows Server 2012のサーバを購入しました。

仮想OSのネットワーク設定もそうですが、
ホスト側のネットワーク設定はどちらで設定すればいいのでしょうか?
Windows2003Serverなどと比べてさっぱり分かりません。
Hyper-Vのネットワークの概念が分かっていないのかもしれません。

サーバマネージャのメニューで、「ローカルサーバ」というのがあります。
その中にvEthernetというところを開くとネットワークのプロパティでIPを設定できるようで、
設定してみました。
これは、Hyper...続きを読む

Aベストアンサー

 Hyper-Vを構成した場合、各マシンに対してネットワークを提供するため仮想スイッチの設定が必要です。このときにホストOSのネットワークも仮想スイッチの下に入れることができます。
 仮想スイッチの作成時に「管理オペレーティングシステムにこのネットワークアダプタの共有を許可する」チェックを入れ、その上でvEthernetにIPアドレスなどを設定してください。
 内部スイッチを作成してもvEthernetはできますが、これは外部と通信することはできないため仮想マシン間の通信に使用されます。

仮想マシンのネットワークアダプタは仮想スイッチに接続されます、これが外部ネットワークのスイッチであれば物理サーバの外と通信できます。

Qコマンドライン上でのIPアドレス変更方法

IPアドレスの設定変更の方法について質問します。

自マシンのIPアドレスを設定する場合には、インターネットプロトコルのプロパティからIPアドレスの設定を変更することが出来ますが、
コマンドラインから変更する方法はあるのでしょうか?

GUI上も分かりやすいですが、しょっちゅう変更することが多々あるので、コマンドラインからの方法が分かると便利と思っていますので、
アドバイスをお願いします。

Aベストアンサー

netsh を起動して、set address コマンドを実行する。

ヘルプとサポートセンターでnetshを検索して、
インターフェースIPのためのNetshコマンド を参照してください。

Qネットワーク設定の切り替えを簡単

ネットワーク設定の切り替えを簡単にする方法をお願いします
OSはXPです娘が嫁いで嫁先はyahoo bbです家はTiKiです近くですので時々ノートPCを持ち帰りネットワークに接続していますが其の都度設定変更をしています.ワンタッチ(簡単に)ネットワーク設定変更があればお願いします。
又Win98でも出来ればお願いします。

Aベストアンサー

WindowsXP用みたいですが、こちらでできるようです。
http://hp.vector.co.jp/authors/VA037394/
ここのNCSwitchというソフト。
ネットワークの接続設定をワンタッチで切り替えが可能とか。
ご参考までに。

Qネットワーク上でデータ転送するときのMACアドレス取得

「3分間ネットワーク基礎講座」という本でネットワークの勉強をしています.本書内の『データ転送をするまでの流れ』で分からないことがあるので質問します.

本書によると,
「データ転送をする場合,宛先IPアドレス,宛先MACアドレス,送信元IPアドレス,送信元MACアドレスの4つが必要」
とあります.

そして,次の4つのSTEPを説明しています.
(1)自分のIPアドレスは手動またはDHCPから割り振られ,MACアドレスは自動的にわかっている
(2)ユーザアプリケーションが宛先のホスト名を決定するとDNSでIPアドレスを取得する
(3)IPアドレスが決定後,ARPによりMACアドレスを取得する
(4)これで,送信元,宛先のMACアドレス,IPアドレスがそれぞれわかったため,データの転送が可能になる

この説明の例では,同じネットワーク内のホスト同士(192.168.1.1と192.168.1.11)のデータ転送を行っています.

ここで私の疑問ですが,異なるネットワーク同士(例えば,192.168.1.1と192.168.2.1)でデータ転送を行う場合,上記(3)のARPによるMACアドレス取得の動作はどうなりますか?

ARPでは自分のネットワーク上のホストにブロードキャストでMACアドレスを聞いていると思いますが,異なるネットワークにもブロードキャストでMACアドレスを問合せするのですか?

「3分間ネットワーク基礎講座」という本でネットワークの勉強をしています.本書内の『データ転送をするまでの流れ』で分からないことがあるので質問します.

本書によると,
「データ転送をする場合,宛先IPアドレス,宛先MACアドレス,送信元IPアドレス,送信元MACアドレスの4つが必要」
とあります.

そして,次の4つのSTEPを説明しています.
(1)自分のIPアドレスは手動またはDHCPから割り振られ,MACアドレスは自動的にわかっている
(2)ユーザアプリケーションが宛先のホスト名を決定するとDNS...続きを読む

Aベストアンサー

> 異なるネットワークにもブロードキャストでMACアドレスを問合せするのですか?

しません。
ホストが目的のIPアドレスにたどり着く為に、必要なのは「その宛先を知ってそうな機器」までです。条件のネットワークですと、2つのネットワークの間にルータかL3スイッチが居るはずですので、ホストにしてみれば、ルータまでたどり着くことが出来ればいいことになります。

ごく単純には
ホストA→ルータ→ホストBだとして、

?ホストA→ルータ間
送信元IP=ホストAのIP、宛先IP=ホストBのIP
送信元MAC=ホストAのMAC、宛先MAC=ルータのホストA側MAC
宛先MACは最初は分からないのでブロードキャストで問い合わせ
「ホストBのIPアドレス知っている人いませんか~」
ルータは、ホストBを直接知っているわけではないにせよ、自分と直結しているネットワーク内に居ることは知っているので
「ウチの先に居るよ~」と答えてくれます。
結果、宛先MACはルータのホストA側になります。

?ルータ→ホストB間
送信元IP=ホストAのIP、宛先IP=ホストBのIP
送信元MAC=ルータのホストB側のMAC、宛先MAC=ホストBのMAC

このときも、ルータは192.168.2.0/24内にブロードキャストで
「ホストBのIPアドレス知っている人いませんか~」
と問い合わせをかけます。ホストB自身が答えてくれるのでやり取りの結果、MACはホストBのMACになります。

こんなバケツリレーになっています。

たとえば葉書を出す際、最終目的に書いた住所に届ける為に、知っていなければいけないのは最寄の郵便ポストの場所、ですよね?
そしてその郵便ポストに手紙を回収しに来る人がその手紙を届ける為に知っていなければならないのは、その地域を統括している郵便局の場所であって、葉書のあて先じゃないですよね。
そういう、「最終目的」がIPアドレスだとすると「とりあえず次に行く場所」がMACアドレスです。

…と私は部下に教えています。却って混乱させてしまったらごめんなさい。

> 異なるネットワークにもブロードキャストでMACアドレスを問合せするのですか?

しません。
ホストが目的のIPアドレスにたどり着く為に、必要なのは「その宛先を知ってそうな機器」までです。条件のネットワークですと、2つのネットワークの間にルータかL3スイッチが居るはずですので、ホストにしてみれば、ルータまでたどり着くことが出来ればいいことになります。

ごく単純には
ホストA→ルータ→ホストBだとして、

?ホストA→ルータ間
送信元IP=ホストAのIP、宛先IP=ホストBのIP
送信元MAC=ホス...続きを読む

Q設定→コントロールパネルにネットワークのアイコンがありません

Windows98で「設定」→「コントロールパネル」の中に「ネットワーク」のアイコンがありません。ネットワークの設定ができずに困っています。

Aベストアンサー

こちらの質問も参考にしてみて下さい。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=757515

Qコマンドプロンプト>指定ディレクトリ下の全てのファイルとディレクトリを削除するには?

こんにちはtmgmです。

今コマンドプロンプトにて検証を行いながらバッチファイルを作成しています。

質問は表題の通りなんですが、
HOMEフォルダ下にINDEXフォルダがあり、さらにINDEXフォルダの中に数個のファイルが入っているとします。

ここで行いたい作業はHOME下のINDEXフォルダを消し去るというものです。RMDIRコマンドではディレクトリが空でないと実行できませんよね?
このような場合、どうすればINDEXフォルダを丸ごと消去することができるでしょうか?

ちなみに、今HOMEフォルダの下にはINDEXフォルダがあるという風に、INDEXフォルダの名前は分かっていますが、HOMEフォルダ下のフォルダ名が分からない場合というのが一つ条件です。

お分かりになる方ご返答宜しく御願いします。

Aベストアンサー

rmdir /s index
で指定されたディレクトリに加え、そのディレクトリ以下にある全てのファイルとディレクトリを削除するはずです。
rmdir /s /q index
とするといちいち確認メッセージも出ないです。

dosコマンドはオプションに/?を付ける事でヘルプが表示されるので
rmdir /?
とうつと詳細が見れます。
delとかdirとかその他のコマンドも同様です。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング