OS XからWindowsホストのIPを見つけるにはどうすればよいですか?


14

OS X(Lion)コマンドラインまたはFinderから(ホームネットワーク内の)同じサブネット上のWindowsマシンのIPアドレスを簡単に判断する方法はありますか?マシン自体に簡単にアクセスできないと仮定します。

私は次の方法を知っています:

  • ルーター(dhcpサーバー)のWeb管理ページを参照してください。
  • arp -a最近アクセスしたIPのリストを取得し、そこから推測するために使用します。

マシンはFinderに表示されるので、ネットワークコンピューター名(WINS名だと思いますか)を知っていますが、どのワークグループであるかはわかりません。私たちはドメインにいません。

OS XがSMB / WINS名をどのように「マッピング」するかは完全にはわかりません。


DHCPを推測する方法を見つけることができれば、すべてのアクティブなIPのリストが得られるはずです
Alex Waters

回答:


20

smbutil lookup HOSTNAMESource)を使用します。

これにより、特定のNetBIOS名のIPアドレスが得られます。

Finderがsmb://URL に接続するときの動作と同じだと思うので、おそらく同じ制限が適用されます(実際にはこれらが何であるかはわかりませんが、Finderは常にウィンドウを検索できないことに気付きました)他のWindowsクライアントに問題がないように見えるローカルネットワークのマシン)。


1

Windowsマシンにアクセスできませんか?

WindowsマシンのIPをpingできますか?そうでない場合は、おそらくWindowsマシンのpingを防止するソフトウェアファイアウォールがあります。

また、ルーターにアクセスできる場合は、Windowsマシンのホスト名がリストされる場合があります。

更新:まあ、Finderに表示される名前はPCのホスト名でなければなりません。


詳細を提供するために質問を更新しました。マシンに物理的にアクセスできません。IPがわからない場合、何をpingしますか?
クリスワイス

1

nmblookupがインストールされている場合は、次を試してください。

nmblookupホスト名

ホスト名はWINS名になります。これにより、IPアドレス返される場合があります。また、nmblookupのマニュアルページで、これが機能する可能性のある他のオプションを確認してください。


1

情報はローカルネームサーバーにある場合があります。あなたが試すことができます:

nslookup HOSTNAME
   or
nslookup HOSTNAME.yourdomain.com

0

閉じたネットワーク(プライベート)にいて、一般的なクラスCサブネット(255.255.255.0)にいる場合、XXX.XXX.XXX.255にpingを送信できます。.255アドレスは、クラスCのブロードキャストアドレスです。理論的には、サブネット上のすべてのホストがICMPエコーを送信します。これにより、ネットワーク上で実際に稼働しているホストを絞り込むことができます。そこから、ネットワークユーティリティ(/ Applications / Utilities / Network Utility.app)を使用して、フィンガープリントとポートスキャンを実行し、どれであるかを判断できます。

ただし、WindowsマシンのICMPエコーが無効になっている場合、この計画は失敗します。

注:Bonjourには* .localドメインが使用されます。WindowsボックスにBonjour(またはmDNSResponder)が含まれていないと、ローカルドメインへのクエリは機能しません。

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