• ベストアンサー

sambaで使用するポートについて

RedHat9でsambaを構築しました。 サーバーのiptables設定でポート137、138、139、445に対して INPUT許可してあります。 WinパソコンのネットワークコンピューターからMicrosoftWindowsNetworkからだと ワークグループにはsambaサーバーのコンピューター名が表示されるのですが、 そこから先が見ることが出来ません。 「アクセス出来ません。ネットワークパスが見つかりません」エラーになります。 ただ、エクスプローラーのアドレス欄に「192.168.xx.xx」とIPアドレス指定すると 共有フォルダ内部まで問題なく見れます。 サーバーのiptables設定をクリアすると問題なく接続できるので、iptablesの 設定が影響してるものと思います。上記のポートの他に何番か許可する 必要があるのでしょうか? サーバー:RedHat9、samba-2.2.11.ja-1 クライアントPC:WinXPHomeEdition よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

udp の 137,138 tcp の 139 です。 自宅では以下のように設定しうまく動いてます。 iptables -A INPUT -i eth0 -s 192.168.1.0/24 -d 192.168.1.0/24 -p udp --dport 137:138 -j ACCEPT iptables -A INPUT -i eth0 -s 192.168.1.0/24 -d 192.168.1.0/24 -p tcp --dport 139 -j ACCEPT

noname#164909
質問者

お礼

137、138ポートをtcpで許可してたので、udpにしたら 解決しました。有難うございます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

netbios名でpingがとおるか確認してみてください。 名前の解決ができてないだけかもしれません。 ちなみにsamba使うなら901もあけてswatで管理 するとよいですよ

関連するQ&A