openSUSE 11.1 - WindowsXP間のファイル共有で2~3日悩んだ。

YaSTからsambaサーバ設定でいろいろいじってみたり、swatでいろいろいじってみたり、/etc/samba/smb.conf をいろいろいじってみたりしたけれど、何をやってもWindowsからSUSEの共有フォルダにアクセスできない。

いい加減、嫌気が差した頃に、ファイアウォールをきちんと設定してあるか見直そうと思って、まずはファイアウォールをオフにしてみた。
・・・・・・繋がった。サックリと。
散々sambaの設定だと思っていろいろ試していたのに、ファイアウォールの問題だったとは。
しかし、この時点では何のポートを閉じているのが原因なのかよくわかっていなかった。
ircの偉い人から「何のポートが閉じられてるか調べてみれば?」という助言を頂き、、「Windows ファイル共有 ポート」とかで適当にググってみたところ、カスタム設定で開けているはずの137-139、445のポートを使うと書いてあった。・・・開けてるはずなのになぁ、とか思いつつ、流し読みしていると、ふと「netbios」という言葉が目に止まった。

ひょっとして、ファイアウォールにnetbiosという言葉が絡む設定があるのかもとか思って、YaST→ファイアウォールを開き、許可するサービスという項目のドロップダウンメニューを開いてみると・・・ビンゴ!
#この直前には /etc/sysconfig/SuSEfirewall2 なんかもいじったりしていた。いい勉強になった。

そこには「Netbios Server」という文字列が!

早速、許可するサービスに追加してWindowsXP機からSUSE機の共有にアクセスしてみると・・・やった、アクセスできた!
結構悩んでいろいろ試したので、うまくいったときの喜びもひとしおだった。
これで快適なファイル運用ができるというもの。やったねb

業務連絡:本当にありがとうでした、今後ともよろしくです。