[samba-jp:21568] Re: CIFSプロトコルのルーティングについて
kiyomi.kakitsubata @ gmail.com
kiyomi.kakitsubata @ gmail.com
2011年 9月 5日 (月) 09:32:44 JST
桔梗@openSUSEです
回答ありがとうございます。
結局、判明したこととしては以下になります。
・Windowsでnet useコマンドではマウントできる。
・WindowsでTelnet NAS_IP 445/139はつながらない。
・Mac/Linuxでは、パケットがきちんと転送されている。(NetScreen5GTのログで
確認)
・どうやらNASの使用上、80/tcpにアクセスしてからじゃないと139/445で通信し
てくれないみたい。
さて、この問題の落としどころはどうすればよいのでしょうか。
TAKAHASHI Motonobu <monyo @ monyo.com>さん:
> たかはしもとのぶです。
>
> From: kiyomi.kakitsubata @ gmail.com
> Date: Fri, 02 Sep 2011 12:43:58 +0900
>
> > 桔梗@openSUSEです。
> >
> > 本件、まだ確認は取っていませんがNASのSambaの動きがおかしいみたいです。
> > 現在、判明していることとして80/tcpにてNASにアクセスした後に
smbclientなり
> > mount -t cifsなりやるとつながることを確認しました。
> >
> > ちなみにWindowsの場合でもパケットキャプチャを行ったところ、NASに445/
tcpで
> > アクセスする前に80/tcpにアクセスして/optionsをgetしていることがわかり
まし
> > た。
>
> ファイル共有しようとする際に 80/tcp でアクセスするのは、一般的にクライ
> アントの Windows マシンの WebClient サービスが有効になっているためだと
> 思います。
>
> > そこで確認ですが、異なるサブネットのNASにcifsでアクセスする場合、
139/
> > tcpと445/tcpだけでアクセスできるはずですよね?
>
> そうです。
>
> 結局、以前
>
> > > EX2200のFirewallは無効にしてある為関係ありません。
> >
> > と書いていますが、ちゃんとパケットが EX2200 の先に届いているか、該当
の
> > NAS に届いているかをパケットキャプチャやルータのログなどで確認するな
ど
> > といったレベルから始めた方がよいと思います。
>
> と書いたとおり、パケットが EX2200 の先まで届くケースとそうでないケース
> は切り分けたのでしょうか。
>
> 例えば、80/tcp にアクセスする前は、EX2200 の先に 445/tcp 宛のパケット
> が届いておらず、80/tcp にアクセス後に届くようになるとすれば、問題は
> EX2200 にあって、両端の NAS や Samba にないことが確認できます。
>
> Samba にもいろいろバグはありますが、さすがに単にファイル共有に接続する
> といった基本的な機能で、パケットすら飛ばないといった不具合がでるような
> レベルではないです。仮にそのレベルであれば、ここまで広く用いられること
> はないでしょう。
>
> ---
> TAKAHASHI Motonobu <monyo @ monyo.com>
samba-jp メーリングリストの案内