sambaためのVestaCP設定

新しいASUSノートPCを自宅サーバのsambaにアクセスしようとして、サーバ見つからないと、不可解の問題にぶつかり合う。

既存PCアクセスできるのに、新しいASUSノートPCの問題と思っていろいろ試行錯誤を繰り返し。

サーバの設定は自宅のため、一番簡単な設定した。

[share]
       comment = Share Files
       writeable = yes
       public = yes
       path = /opt/share

Googleで”samba windows 設定”を検索したところ、目がsamba 「ファイアウォール設定」のところに止まった。

ファイアウォールを設定している場合、Samba サーバが使用するポート(udp:137,138, tcp:139,445)を開放する必要がある。

自宅サーバに、VestaCP後で導入したので、ファイアウォールが増設になった。

早速VestaCPのFirewall設定に下記の項目を追加した。

vestacp-samba

予想通り、新しいASUSノートPCから自宅サーバのsambaにアクセスできた。

/etc/iptables.rulesを見ると、下記の数行がついかされた。

-A INPUT -p udp -m multiport –dports 137,138 -j ACCEPT
-A INPUT -p tcp -m tcp –dport 445 -j ACCEPT
-A INPUT -p tcp -m tcp –dport 139 -j ACCEPT

しかし、なぜVesta導入前の既存PCから、ファイアウォール設定関係なくsambaにアクセスできることが、謎でした。