Windowsへの接続...SMB/WINS・・・どれが問題?

似たようなスレッドが何件かありましたが、失礼して新規トピックとさせて頂きました。
昨年OSをPantherにしてからネットワークブラウジングは見やすくはなったのですが、別サブネットにあるWindowsマシンにアクセスできない状況が続いていました(正確には今も)。ブラウザで見えている(別サブネットの)マシンをダブルクリックすると「オリジナルの項目が見つからなかったので・・・」というアラートが出てアクセスができないのは、他トピックの皆さんの症状と同じです。ただし、同サブネットにあるマシンには正常にアクセスできます。ダブルクリック後に「SMB/CIFSファイルシステムの認証」と出て、ワークグループ・ユーザ名・パスワードを入力できます。
で、無理なのはサブネットが違うからかとも思ったのですが、Jaguarでは(確か)できていましたので今ひとつ納得できず。今回の10.3.3でこのあたりのネットワークの不具合も解決されているらしいとリリースを読みましたが、どうも私の環境では改善されていません(日本語の共有フォルダにアクセス可能にはなりましたね)。
そこでふと思いついて、/etc/hostsに当該のWindowsマシンのIPアドレスとNetBIOS名の対応を書いてやると・・・なんとブラウザからアクセスできるではないですか。
ということはWINSがちゃんと働いていないのかと思いましたが、前述の通り同サブネットのWindowsマシンにアクセスできていますし、Windows同士では別サブネットのマシンにちゃんとアクセスできています。
OSX(SMB)からWINSを利用してのアドレス解決がうまくいっていないようだと仮定しているのですが、これをもう少し直接的に見る方法(例えばターミナルからコマンドでWINSの動作を確認する方法)はないでしょうか?
もしくはOSX(SMB)のNetBIOS名のアドレス解決はWINSを使用していないとか?まさかブロードキャスト?
このあたりのことを少しでもご存じの方いらっしゃいましたら、よろしくお願い致します。(長文失礼致しました)

投稿日 2004/03/17 16:28

返信: 19

2004/03/17 17:15 Community User への返信

samba のドキュメントによれば(手短には、man smb.conf)、/etc/lmhosts に IP アドレスと NetBIOS 名を書いておけばいいようです。smb.conf に wins server = IP_address として、wins サーバの指定もできるようです。
windows のファイルサーバが見えるかどうかは、ターミナルで
smbtree -N -S とすれば、見えるものは名前が表示されます。

2004/03/18 21:14 Community User への返信

>「オリジナルの項目が見つからなかったので・・・」というアラート
異なるサブネットにあるWindowsマシンにアクセスをされようとしているとのことですので、複数のLANとして分割している環境かと思います。Windows側のネットワークブリッジのグループポリシーを利用したら旨くいきませんか?Mac OS X側マシンとターゲットWindowsマシンにおいて、異なるネットワーク アダプタが存在するということで...。

2004/03/19 07:03 Community User への返信

SMB 接続でのローカルサブネット以外は無理なようです。
Mac OS X 10.2: Windows File Sharing (SMB) Computers Beyond Your Subnet Do Not Appear in Connect to Server Dialog - Article ID:107117
同じ文書番号での日本語版もありますが、更新前の内容です。
http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa)

2004/03/19 07:40 Community User への返信

誤解されてます。
ご指摘の文書は、ローカルサブネット以外のホストはブラウジングで見えない、というだけのことです。接続できないわけではありません。(後ろの方にはっきり書いてあります)

2004/03/19 08:22 Community User への返信

はにさん
レスありがとうございます。
OSX側でWINSサーバの参照設定はされています。ユーティリティにあるディレクトリアクセスでSMBの設定をすれば、自動的にsmb.confに設定が追加されます。
smbtreeはブロードキャスト/マスタブラウザ参照の類で、WINSの動作とは違いますので、残念ながら私のリクエストにはマッチしません。
安食達蔵さん
レスありがとうございます。
「Windows側のネットワークブリッジのグループポリシーを利用」この意味がよくわかりません。別サブネット側のルータの設定ということですか?WindowsOS側の設定ということでしょうか?
ちなみに、言葉が足りませんでしたが、別サブネットにあるホストへの、アドレス直打ちによる共有アクセスは可能なのです。問題はネットワークウインドウからのブラウジングではアクセスできないということです(これができないと不便)。そこで先述の仮定として「WINSでのアドレス解決に失敗しているのでは・・・」と導いております。
あと気になりますのは、smbtree -S を実行した際、NTドメインのプライマリドメインコントローラのアドレスに対して
session request to <--ip-address--> failed (Called name not present)
というメッセージが出ることです。これはWindowsネットワーク側に問題があるということでしょうか。うーん、むずかしい。
きっとできるはずと思っているのですが・・・引き続きお助けをお待ちしています。

2004/03/19 13:42 Community User への返信

はにさんが仰っているように(ディレクトリアクセスからでも、smb.conf直でも
どちらでも構いませんが)、WINSサーバーをIPアドレス指定にするとどうでせう?
[global]
wins server = WINS.usausa.com
とかだったら
wins server = 192.168.0.2
とか。
もしくはWINSサーバーだけ、hostsファイルに定義してやる、とか。
あと、上記後にシステム環境設定にてWindows共有をOFFにして一旦電源をOFF
にし、再度起動してみるとどうでしょうか?
# charsetを変えてみるとか・・・関係ないですね・・・(^^;

2004/03/19 23:25 Community User への返信

> ブラウジングではアクセスできないということです..
最近は、別サブネットのホストはブラウジングできないのかも知れません。Windows XP でも然るべき設定をしていればちょっと前まではできていたのに、Windows Update を最新状態までしていると、同じマシンでできなくなっています。ファイル共有はいろいろなワームのターゲットなので、MS が仕様を変えたのかな?とも思います。
ネットワークブラウザが変? (2004/03/18 8:09am)

の中で、野尻さんが書かれているように、アップルスクリプトなどで対応するようにすべきかな、と思います。

2004/03/22 22:37 Community User への返信

私のネットワーク環境は現在単一サブネットで、使用しているWinマシンのOSはXP ProとME ですので、それらを前提にコメントします。
ネットワークブリッジ(Windows XP Proに実装)のグループポリシーについては、XP Proのヘルプファイルに詳細が書かれていましたが細部にわたっては覚えていません(現在マシンは再三修理センター扱いで、部品交換と精査中)。ネットワークブリッジを採用しなくてもOS X<-->Win機複数との接続があまりに簡単でしたので、親和性が高いと印象を受けています。ブリッジングについて、当初マシンメーカーのネットワークサポートに問い合わせたときに、複数のネットワーク間での接続には、XP Proではこのポリシーによる接続を行うようにアドバイスを受けていました。私の単一サブネットマスク環境では、この方法は必要ありませんが、試しに使ってみましたところ問題なく接続されました。OS X 側にはその設定は何も反映されませんが、XP ProやME側マシンには、独立したブリジッングのアイコンが生成されていました。それがあたかもVLANのような印象を受けましたので、その方法が御機で可能ならと思い、提案させていただいた次第です。
あと、検討してみたい他のポイントとして以下をあげてみました。
*SMB は、137〜139ポートを使用するので、ターゲットのWin側コンピュータでこれらのポートが有効になっているかどうか。
*Firewall 設定(斯様な環境であれば)の調整の必要性。
*Win側マシンにアサインされたpermissions に(OS XとのFile Sharingのために)問題はないかどうか。
*Windowsマシン側のWORKGROUPの名称が「WORKGROUP」になっている場合は、一時的にその名称を「MSHOME」などに変更してはどうだろうか。
*Windows NT がWindows XP Pro. のようなネットワーク・ブリッジング機能を有していないとしたら、WINS クエリがAppleShareプロトコルを認識できるように、Mac OS X マシンのIPをWINSサーバーに登録してはどうだろうか。
*SMB Networkブラウジングの際に、Consoleのログの痕跡から何か割り出せないだろうか。
*NetBEUI (有効になっているのであれば)を一時的に無効にしてはどうだろうか。
参考になりそうなkBase文書はこちらです;
AppleShare IP 6: Using Windows File Sharing Feature - Article ID:24448 (特に、 Browsing Across Subnets;However, if you have PC clients on separate subnets from your AppleShare IP server, it takes quite a bit of effort to get browsing working properly.
以下)

2004/03/22 23:49 Community User への返信

> ネットワークブラウジングはアドレス解決にWINS(少なくとも外部WINSサーバ)を使用していない..
これは、最近のウイルス騒ぎ、セキュリティ意識の高まり(利便性よりもセキュリティを優先する)を踏まえた上での変更ではないでしょうか? Windows でも、WindowsUpdate がしっかりされていればこうなっています(少なくとも、XP はこうなってます)。
接続先ホストを IP name で指定する分には、サブネットを越えたところでも、問題なく接続できます。もちろん、これは DNS サービスを前提にしていますが、これではいけないのでしょうか。/etc/host に書き出さなくても、そのネットワークで DNS が利用できれば問題ありません。たとえ、プライベートネットワークでも、サブネットが複数あるようなネットワークで DNS が利用できないとは想像できません。(もしそうなら、そのネットワーク管理はなってません)

2004/03/23 14:04 Community User への返信

はに様
(本題ではないですが)ディスカッションにお付き合いいただきありがとうございます。
>> ネットワークブラウジングはアドレス解決にWINS(少なくとも外部WINSサーバ)を使用していない..
> これは、最近のウイルス騒ぎ、セキュリティ意識の高まり(利便性よりもセキュリティを優先する)を踏まえた上での変更ではないでしょうか? Windows でも、WindowsUpdate がしっかりされていればこうなっています(少なくとも、XP はこうなってます)。
え???うちのXPは別サブネットのXPとマイネットワークから共有できているんですが・・・WINS環境ですよ。それとも私の知らない世界でしょうか。
> (もしそうなら、そのネットワーク管理はなってません)
これは厳しい。実は私がそのネットワーク管理者なんですが・・・(__;)
DNSサービスでもいいんですが、その代替としてWINSを使用してます。Windows同士では問題なく運用できていますし。MaxOS Xユーザは超少数派の3名(1名は私、他2名は別サブネット)ですので、そのためにDNSに切り替えるのもどうかと。
DNSはインターネットのリソースとして運用していますが(BIND)、それとWindowsネットワークのリソースを切り離した方が、運用面でもセキュリティ面でもましかなと考えています(同時運用する技量がない言い訳ともいいます)。
本題に戻りますと、
WindowsからはNetBIOS名→IPは引ける
MacからはNetBIOS名→IPは本来引けるのにやっていない(ようだ)
よってMacのFinderネットワークブラウジングは不完全(のようだ)
この(括弧内)が私の推測ですが、そうじゃないよという情報があって欲しいと願っております。情報があれば引き続きお願いいたします。

2004/03/28 23:23 Community User への返信

> うちのXPは別サブネットのXPとマイネットワークから共有できているんですが、、
一度コマンド入力で接続すると表示されるようです。まっさらの状態ではブラウジングではサブネットの向うは表示されませんけど(うちの Wins 環境がちゃんとしてないせいかも知れませんけど)
> MaxOS Xユーザは超少数派の3名ですので、そのためにDNSに切り替えるのも、、
別に DNS は OSX ユーザのためではありません。プライベートネットワーク内にも、TCP/IP を話すサーバはたくさんいますので、(Windows からでも)これらを使うためには必須ですので、、

2004/03/28 23:33 Community User への返信

> うちのXPは別サブネットのXPとマイネットワークから共有できているんですが、、
一度コマンド入力で接続すると表示されるようです。まっさらの状態ではブラウジングではサブネットの向うは表示されませんけど。うちの Wins 環境がちゃんとしてないせいかも知れませんけど(samba サーバで代替えさせているだけです)。でも、DNS の方がより一般的に使えるので、Wins 環境を整備する気にはなりません。
> MaxOS Xユーザは超少数派の3名ですので、そのためにDNSに切り替えるのも、、
別に DNS は OSX ユーザのためではありません。プライベートネットワーク内にも、TCP/IP を話すサーバはたくさんいますので、(Windows からでも)これらを使うためには必須です。

2004/03/31 06:40 Community User への返信

コマンド入力がよくわかりませんが、こちらではWINSサーバの指定でブラウジングできています。
>これらを使うためには必須です。
以前の発言もそうですが、はに様、結構決めつけて発言されるんですね。
現在のところ当方いまだにNT4.0ドメイン環境なので、AD環境に移行することになったらDNS採用ということになるでしょう。ただし、残念ながら今のところ予定がありません。
以前ちょこっと触ったMicrosoftDNSって、使いやすそうで使いにくいって感じがしました。はに様はMicrosoft?それともBINDですか?
とりあえずコメントまで。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Windowsへの接続...SMB/WINS・・・どれが問題?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。