• ベストアンサー

DOSを使い、IPからマシン名の取得したい

タイトルの通り、DOSプロンプトを使いIPからマシン名の取得したいです。 作業の上で、IPからマシン名を調べたい事があります。その都度、 該当IPのマシンへリモートログインして、マイコンからマシン名を 調べています。 そのため、もっと気軽にIPからマシン名の割り出しを行いたいのですが、 方法がわかりません。 また、cygwin等のソフトは入れたくありません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

やってみたわけじゃないんだが, nbtstatってのは駄目なの? http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/prork/pref_tts_pjtk.mspx?mfr=true

yamachan_tomo
質問者

お礼

アリガトウございます。教えてもらったnbtstatコマンドで 希望する情報が取得できました。 nbtstat -a IPアドレス

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

あらかじめ一覧表を作っておくってのはダメですか? また、普段の環境で名前解決はどのような手段を使っていますか? DNSを使っているのならNSLOOKUPが使えます。 http://www.atmarkit.co.jp/fnetwork/netcom/nslookup/nslookup.html また、コンピュータ名ってのはNetBIOS名の事ですか?それともTCP/IPのホスト名の事?

yamachan_tomo
質問者

お礼

ネットワークに詳しくないため、NetBIOSについて、、よくわかってないのですが、、、ちょっと調べたところによると、私が知りたいのは、NetBIOSです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クライアントのIPとマシン名を取得したい

    JSP/サーブレットで開発をしております。 ログイン者のIPアドレスとマシン名を取得したいと思っているのですがどのようにすればよいでしょうか? getHostName()で取得できると聞いたのですが、サーバーマシンのマシン名しか取得できませんでした。 どうか教えてください。

  • 自分のIPアドレスの取得

    WINDOWS XPを使用しています。 確かDOSプロンプトから自分のIPアドレスを取得するコマンドがあったと 思うのですが・・・ どなたか教えていただけませんか? DOSプロンプトからでない方法でもなにかあればお願いします。

  • 各クライアントマシンのログインユーザ名の取得

    タイトルに記述させて頂いた通りなのですが PHP上で各クライアントマシンのログインユーザ名(端末を起動させる時のユーザ)、 コンピュータ名の取得は可能でしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • Windowsのコンピューター名等を取得するプログラム

    お世話になります。 IPアドレスのみがわかっているリモートのWindowsマシン(対象はWin98以上、できればWin95も)の情報を取得する方法を探しています。 ●取得したい情報 ・コンピュータ名 ・Windowsの種類(98や2000、XP) ・Windowsにログインしているユーザー名 これらの情報を取得するためにはどの言語(C,VB,VBScript,JScript他なんでも可)でどんな手順(触りの部分でもかまいません)を使えば実現できるでしょうか? コマンドを実行して出力の内容を整形するというようなことでもOKです。その場合どんなコマンドを使えばよいか示して頂ければと思います。 例えばコンピューター名だったら”nbtstat- A IPアドレス”の結果から取得するなど。 ※リモートのWindowsには何も追加インストールをしない仕組みが良いです。

  • IPアドレスからユーザー名を取得したい

    IPアドレスからユーザー名(ログイン時に選択するユーザー名)を取得したいのですが、どうすればいいのでしょうか。

  • windowsで接続可能なマシンのIPを表示する方法

    windowsのDOSで接続可能なマシンのIPを一括で表示する方法はありますでしょうか? マシン名など不明な場合です。 よろしくお願いします。

  • DOSバッチでIPアドレス情報取得

    お世話になっております。 Windows2000にて、「ローカルエリア接続」のIPアドレスとデフォルトゲートウェイの値をDOSバッチ(CMD.EXE)を使用して取得したいと思っております。 流れは、バッチ中でIPアドレスの入力要求が出る→入力作業→入力された値を変数に取得する→その変数とレジストリ内のIPアドレスを照合して、入力された値が正しいかを見るという感じです。 目的は、慣れていない人間が設定作業を行うのですが、作業が間違いないかを目視やチェックシートではなくプログラム(FDを入れてバッチを実行)で確実に確認するためのツールとしてです。 変数取得までは行っているのですが、IPアドレスの取得に悩んでおります。 接続は「ローカルエリア接続」だけなのは間違いないので、ネットワークに繋がっていればipconfigをリダイレクトすることで万事解決なのですが、ネットワークに繋がっていない状態で確認する必要がありますので、regコマンドにてレジストリ情報を利用するしかないかなと思っております。 IPアドレス情報が記述されたレジストリキー名称が固定ならこれまた問題ないのですが、複数台で確認したところ一定ではないようなのでどうしたものかと困っています。 DOSコマンドはかなりわかるつもりですがその他のプログラムの知識は全くありません。 どなたかお助けいただけませんでしょうか。解決策でなくともご助言でも結構です。 どうぞ宜しくお願い致します。

  • 1つのグローバルIPのローカル内でそれぞれのマシンにリモート接続するには?

    【やりたいこと】 ローカルLANにある複数のマシンに外部からマシンを指定してリモートデスクトップ接続を行いたいと思っています。 接続方法は、リモートデスクトップ接続を起動して「コンピュータ:」に com1.example.jp とサブドメインを指定して接続出来ればと思っています。 【環境】 1、ルータは固定IPで独自ドメインexample.jpを取得しています。 2、ルータはNAT,eNATに対応しています。 3、ローカルLAN側の接続対象マシンはwindows XPです。 ネットでかなり調べてのですが、複数のグローバルIPをそれぞれのマシンに接続する記述は見つけたのですが、1つのグローバルIPで複数のマシンに接続する方法に行き着きませんでした。 どうかご教授よろしくお願いいたします。

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

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

  • LAN内接続マシン数及びIP、マシン名の表示について

    VB.NET、C言語を使用してLAN内に接続しているマシン数とそのマシンのコンピュータ名、IPを取得するプログラムを各言語で開発したいのですが参考になるものが無く困っています。 参考になるURLや方法を教えていただきたいです。 開発環境はVBはWin XPでVisual Studio 2003でC言語は gccでやろうと思っています。