web-dev-qa-db-ja.com

OSXとWindowsオペレーティングシステム間でコンピュータを名前で参照する

IMacを入手し、すべてWindows(XP、Server 08 R2、Win7)を実行しているコンピューターの既存のネットワーク(ドメインではなくワークグループ)に接続しました。

IMacから、すべてのWindowsマシンをIPアドレスで正常にPINGできます。ただし、Windowsコンピューター(iMacから)をコンピューター名でPINGすることはできません。

IPアドレスの代わりにコンピューター名でPINGできるようにするには、何をインストール/構成/などする必要がありますか?

ちなみに、コンピュータ名がiMacに認識されるように、iMacのhostsファイルを正常にセットアップしました。ただし、Windowsコンピューターに静的IPアドレスが必要なため、このソリューションは好みません。

[〜#〜]更新[〜#〜]

@Milliwaysへの返信-

IMacからWindowsマシンにPINGしたいだけではありません。私がここで本当に解決しようとしているのは、これです...

一部のWindowsマシンはWebサーバーを実行しています。現在、Safari/Chromeなどを開いてサーバーのローカルIPのURLに接続することで、iMacからこれらのWebサイトを閲覧できます。つまり、iMacから「-」に正常に接続できます。 http://192.168.1.10/foo/bar/etc "。

IMacがIPの代わりにURLでマシン名を使用できるようにiMacを構成する方法を理解しようとしています-例: " http:// SERVER-1/foo/bar/etc "。

ここで注意しなければならないことの1つは、iMacには(Parallels経由で)Windows仮想マシンがあるということです。このvirtは、マシン名を介してネットワーク上にあるWindowsWebサーバーに正常に接続できます。つまり、仮想マシンでブラウザを開くと、「 http:// SERVER-1/foo/bar/etc "」に正常に接続できます。

この仮想マシンのシナリオについて言及するのは、NetBiosを機能させないiMacマシンに欠落している/構成されていないメカニズムが存在する必要があることを明らかにしているためです(Windowsマシンやルーターで欠落している/構成されていないものとは対照的です) )。

5
Jed

Bonjour for WindowsをWindowsホストにインストールします(これはすでにMac OS XのOSの一部であり、インストールする必要はありません。Windowsの場合は、Appleの一部として、-の一部としてダウンロードできます。 Bonjour Print Services )。このように、各コンピューターは他のコンピューターをhostname.localとして「認識」します。ここで、「hostname」はそのコンピューターの名前です。

Windowsマシンにpingを実行するだけでなく、接続することを想定しています。

特別なソフトウェアをインストールせずに、多くのWindowsコンピューター(MEを含む)を含むネットワークへの共有を有効にしました(Bonjourは良い考えですが)。

まず、Windows共有を有効にする必要があります(システム環境設定/共有/ファイル共有で)。また、すべてのコンピューターが同じワークグループ(ネットワーク/ Wi-Fi /詳細/ WINSで設定)を使用していることを確認する必要があります。注Windowsのバージョンが異なれば、デフォルトのワークグループも異なります。これらがすべて同じであることを確認する必要があります。できれば、独自の名前を選択してください。

これを行った後(およびワークグループが変更された場合はWindowsマシンを再起動した後)でも、コンピューターが相互に検出するのに時間がかかる場合があります。これはSMBプロトコルの制限です。

Finder Connect to Server(smb:// ComputerName)でWindowsマシンに接続できます(これではpingは機能しません)

2
Milliways

私が考えることができる2つの方法:

  1. ローカルネットワークにDNSサーバーを提供する
  2. Windowsコンピューターに静的IPを割り当てます

スイッチ/ルーターによっては、DHCPクライアントテーブルをそこから読み取ったり、MACアドレスでIPを予約したりできる場合があります。

1
Sarge