![无法通过 openVPN 连接到 SAMBA](https://linux22.com/image/733406/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20openVPN%20%E8%BF%9E%E6%8E%A5%E5%88%B0%20SAMBA.png)
请帮忙,我试过在互联网上搜索来解决这个问题,但仍然无法让它工作。
服务器:Ubuntu 18.04
客户端:通过 Tunnelblick 的 OSX Mojave
我正在尝试通过 AWS 上的 OpenVPN 将客户端计算机连接到 samba 服务器。AWS 安全组中的 openVPN 已启用传入端口。
VPN连接成功。
尝试使用 Finder > 前往 > 连接服务器
但收到以下错误:
尝试在卷下查找,但什么也没有。我被骗了。
但是,不使用 openVPN 直接通过其公共 IP 地址连接到 SAMBA 服务器并没有问题。
samba 配置已经有
hosts allow = 10.8.0.0/24 127.0.0.1
interfaces = 127.0.0.0/8 eth0 10.8.0.0/24
答案1
此处需要检查几个潜在问题:
- 你需要在 VPN 网关上启用 IP 转发
- 您需要通过 AWS 子网上的 VPN 网关添加返回主机池的路由
- 您需要让出站流量不对 VPN 网关上的主机池进行 NAT(Cisco 称之为“NONAT”或“IDNAT”)
答案2
我不明白,您无需 VPN 即可连接,因此您在本地 LAN 中,但如果 openvpn 客户端启动,它就不起作用?
- 然后配置 openvpn 以允许您访问 LAN 资源
或者
- 检查您的路由表,因为您在 LAN 中,请确保 10.8.0.6 未路由到您的 VPN 网关,添加路由以确保它转到您的 eth0 适配器
或者
- 当你在本地局域网时不要使用 openvpn
如果你的意思是它在局域网中可以工作,但在家里使用 openvpn 却不行;
- 确保您的路由表显示类似 10.8.0.x 或 10.8.0.6 的行,以确保 openvpn 知道将该流量路由到那里。