저는 최근 CentOS 6 파일 서버에 원격으로 연결하기 위해 OpenVPN을 설정했습니다.
Server Static IP: 10.0.0.66
Remote OpenVPN IP: 10.8.0.1
하지만 OpenVPN을 사용하여 연결할 때 일반적으로 10.0.0.66을 사용하여 로컬 네트워크 내부에서 액세스할 수 있는 Samba 공유에 액세스할 수 없습니다.
OpenVPN 웹사이트를 기반으로 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
에 액세스하므로 두 가지 가능성이 있습니다.
- 서버의 OpenVPN 인터페이스를 통해 트래픽을 라우팅 하지만 액세스를 허용하려면
192.168.20.0/100
변경해야 합니다 .smb.conf
192.168.20.0/100
- 또는 OpenVPN 서버 인터페이스를 사용하여
masquerade
네트워크에서 들어오는 (실제로) 트래픽을 NAT할 수 있습니다.192.168.20.0/100
iptables
후자의 옵션은 변경할 필요가 없습니다 smb.conf
.