web-dev-qa-db-ja.com

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

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

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

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

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

「mywindowsbox.local」へのpingと同様に、「mywindowsbox」へのpingのような操作は失敗するため、OSXがSMB/WINS名をどのように「マップ」するかは完全にはわかりません。

14
Chris Weiss

smbutil lookup HOSTNAMEソース )を使用します。

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

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

20

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

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

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

更新:まあ、Finderに表示される名前はPCのホスト名である必要があります。

1
Keltari

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

nmblookupホスト名

ホスト名はWINS nameです。これはmight IPアドレスを返します。これが機能する可能性のある他のオプションについては、nmblookupのマニュアルページも参照してください。

1
jftuga

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

nslookup HOSTNAME
   or
nslookup HOSTNAME.yourdomain.com
1
trindflo

クローズドネットワーク(プライベート)を使用していて、一般的なクラス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)がない限り、ローカルドメインへのクエリは機能しません。

0
C0D3M0NK3Y