OS X:Windowsマシン名を解決できない[終了]


8

私は家庭と職場で混合環境を実行しています。私のサーバーマシンはWin Vistaで、Unibody Macbook Proを10.5.7で実行しています。

私のMacでは、一部のホームウィンドウに名前でpingできます(stallion-main.localなどのフルネームを使用する場合)が、他のマシンではできません。

私のマシンはDHCPから動的IPを取得しているため、Macでホストファイルを編集できません。その解決策を避けたいのです。

MacからWindowsマシンにRDPしようとするとPITBになります。ルーターにログインして、名前を解決できないWindowsマシンのIPアドレスを特定する必要があるためです。

一部の名前が解決される理由と、他の名前が解決されない理由がわかりません。

obi-wan-serverfaultを助けてください。あなたは私の唯一の希望です。

回答:



4

Macでは、Windowsファイル共有をオンにします。これにより、MacでSambaがアクティブになり、NetBIOS名を直接照会できるようになります。イライラして隠されていますが、WINSを自動的に正しく設定しているようです。共有をオンにすると、ほとんどのWindows操作が簡単に機能するようになります。

10.5では、Sys Prefs->共有->ファイル共有->オプションの下にあります。<10.5 Sys Prefs->共有-> Windowsファイル共有です。


3

ubuntuの下の.localドメインで同様の問題に気づきました-おそらく同じトリックがMacでも機能しますか?

これは私がやったことです:

  • /etc/nsswitch.confを編集します
  • hosts:行の順序を変更して、dnsがmdns4エントリの前に来るようにします
  • 私の行は次のようになります:

    ホスト:ファイルdns mdns4_minimal mdns4


3

一部のWindowsマシンで機能し、他のWindowsマシンでは機能しない理由は、Bonjourを知らないうちに一部のマシンにインストールしたためと考えられます。iTunesの多くのバージョンはBonjourを静かにインストールし、マシンは.localを介して見つけることができます。

最良の修正は、Windows BonjourインストーラをAppleからダウンロードして、各Windowsマシンで実行することです。これにより、すべてのWindowsマシンがすべてのWindowsクライアントだけでなく、Appleクライアントでも.localアドレスを使用できるようになります。


2

このようなWindowsの名前解決の問題は、マシンが同じワークグループに属していないことが原因である傾向があります。すべてのマシンが同じワークグループに属している場合、それらは相互に参照および対話できるはずです。ローカルDNS環境を制御できない場合、これはおそらくそれを機能させる最も簡単な方法です。


2

おそらく実行可能な回避策として:接続時にホストに常に同じIPを与えるようにDHCPを構成できます。「同じホスト」は、MACアドレスによって定義されます。ほとんどのルーターでさえ、これを可能にする設定があります。これにより、IPアドレスを把握する手間が省けます。



2

私はヨセミテを実行していて、「smbutil」コマンドを使用してWINSルックアップを実行できます

$ smbutil lookup revo
Got response from 192.168.0.2
IP address of revo: 192.168.0.2

1

ボックスでmDNS(マルチキャストDNS / zeroconf dnsシステム、詳細についてはwikipedia / RFCを参照)を使用している場合、考えられる原因は次のとおりです。

  • すべてのコンピューターが.localドメイン内にあることを確認してください。それが仕様の一部であるかどうかはわかりませんが、私が遭遇した名前解決「スタック」は.local名のみをmDNSリゾルバーに渡しました。残りはdnsやhostsfileに行きました。
  • mDNSクエリへの応答を担当するサービスでは、適切なサービスが実行されていません。
  • 解決しないコンピューターで実行されているファイアウォールソフトウェアが、mDNSクエリまたは返信、あるいはその両方をブロックしています。

mDNSのように聞こえるのは、.localを含むフルネームでクエリを実行する必要があることを具体的に言及しているためです。それが実際にmDNSであるかどうかを確認するには、dig、host、nslookupなどのツールを使用して、/ etc / hostsにリストされているネームサーバーに直接クエリを実行し、賢明な応答が得られるかどうかを確認します。

mDNSによる名前解決ではないことが判明した場合は、実行しているdhcpdとdns / namedをお知らせください。ログを確認し、dhcp-leasesの名前の一部に理由がないかどうかを確認してください。 tdnに登録されています。

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