私は最近、CentOS 6ファイルサーバーにリモートで接続するためにOpenVPNを設定しました。
Server Static IP: 10.0.0.66
Remote OpenVPN IP: 10.8.0.1
ただし、OpenVPNを使用して接続すると、通常10.0.0.66を使用してローカルネットワーク内でアクセス可能なSamba共有にアクセスすることはできません。
OpenVPN Webサイトに基づいて、smb.confファイルを次のように調整しました。
[global]
unix charset = UTF-8
dos charset = CP932
workgroup = WORKGROUP
server string = Samba Server Version %v
# include 10.8.0.0/24 for OpenVPN
hosts allow = 10.0.0.0/100 10.8.0.0/24 127.0.0.1
interfaces = 10.0.0.0/100 10.8.0.0/24
log file = /var/log/samba/log.%m
max log size = 50
security = share
passdb backend = tdbsam
[Share]
path = /samba/share01
writable = yes
browsable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
その後、10.8.0.1を使用してSamba共有にアクセスしようとしましたが、うまくいかないようです。私が逃したものはありますか?
修正する
トラブルシューティング済み
smb.confファイルを少し変更しましたが、上記の内容は最新のものです。もう一つの問題は、共有にアクセスする方法です。
ネットワークの場所をマッピングするときは、接続する共有を指定する必要があります。
\\10.8.0.1\Share
これですべてが正常になります。
みんなの助けをありがとう
答え1
これはルーティングの問題である可能性が高いです。
リモート部分に関する限り、Sambaサーバー192.168.20.0/100
にアクセスするため、2つの可能性があります。
- サーバーのOpenVPNインターフェースを介してトラフィックをルーティングしますが、アクセスを許可するには
192.168.20.0/100
変更する必要があります。smb.conf
192.168.20.0/100
- または、OpenVPNサーバーインターフェイスを使用して、
masquerade
ネットワークからの着信(実際に)トラフィックをNATすることもできます。192.168.20.0/100
iptables
後者のオプションは変更する必要はありませんsmb.conf
。