sambaファイルサーバーとして運用しているlinuxサーバー経由でNASの共有フォルダをWindowsクライアントのエクスプローラーから表示させるということを実現したいと考えています。
※ファイルサーバーにNFSでマウントし、samba経由で表示させれば良い話ですが諸事情により上記の方法を実現したく。
●条件
・WindowsクライアントからはlinuxファイルサーバーNIC1のアドレスに対してアクセスするとsambaファイルサーバーとしてアクセスできること
・WindowsクライアントからNIC1:50445でアクセスがあった場合に、ファイルサーバー経由でWindowsクライアントのエクスプローラーからNASの共有フォルダが表示できること
構成は以下の通りです。
●Windowsクライアント⇒linuxファイルサーバー(samba)⇒NAS(Synology)
・Windowsクライアント:DHCP(144.0.77.**)
・linuxファイルサーバー:144.0.77.150(NIC1)
:192.168.68.100(NIC2)
・NAS:192.168.68.102
Firewalldの設定
firewall-cmd --add-forward-port=port=50445:proto=tcp:toport=445:toaddr=192.168.68.102
firewall-cmd --add-forward-port=port=50445:proto=udp:toport=445:toaddr=192.168.68.102
上記設定でアクセスを試みましたが、Windowsクライアントからはアクセスできませんでした。
参考にした情報
https://teratail.com/questions/296076
現状の問題
Windowsクライアントのエクスプローラーから¥¥144.0.77.150:50445でアクセスしてもアクセス不可となることが不具合になります。
¥¥144.0.77.150
¥¥192.168.68.102
への個別アクセスは問題ありません。
nfsを使用しない理由
sambaファイルサーバーはファイルに対しPOSIX ACLを使用してアクセス権をつけております。
nfsではPOSIX ACLが使えない(互換性はある?)、NAS(Synology)はPOSIX ACLをサポートしていない事からnfsを選択しから外しました。
POSIX ACLを使えない事から、NAS側で、sambaファイルサーバーと同じアクセス権を設定。
本件で実現したい事は、sambaファイルサーバーからポートフォワードでNASにアクセスしNASに登録したユーザーで、
認証を行いNASに設定したACL通りにファイル表示をさせたいという内容です。
NAS(synology)にPOSIX ACLを設定する方法または、nfsで認識させる方法があれば解決なんですが。
※smbをポートフォワードできるのかどうか不明だったため投稿時、認証したい旨の記載はしておりませんでした。
回答1件
あなたの回答
tips
プレビュー