再会,
我已经在内部网络上设置了一个 Raspberry Pi 作为 OpenVPN 服务器。我能够使用 OpenVPN Windows 客户端在公共 IP 上连接到它。基本 VPN 似乎正在运行(当我检查我的公共 IP 时,一旦连接,它就与内部网络一样)。
我的问题是无法访问映射的网络驱动器,例如使用 \\SOME_INTERNAL_SERVER 名称映射的驱动器。我可以使用其 IP 地址重新映射这些驱动器,但我有需要将其映射到 NAME 上的工具和系统。我该如何解决这个问题?
我的 client.ovpn 如下所示:
client
proto udp
remote vpn.somenetwork.com 1194
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
verify-x509-name server_L4CReiBJ79AjZ4aN name
auth SHA256
auth-nocache
cipher AES-128-GCM
tls-client
tls-version-min 1.2
tls-cipher TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
setenv opt block-outside-dns # Prevent Windows 10 DNS leak
verb 3
script-security 2
dhcp-option DNS 10.0.8.1
dhcp-option DOMAIN company.local
经过一些堆栈溢出搜索后添加了最后 3 行,但似乎没有帮助。
如果我能更好地理解这个问题并知道可以采取哪些步骤来找出原因,那将会很有帮助。
谢谢。
答案1
听起来你需要将 WINIS 服务器推送到你的客户端(假设你的本地 DNS 尚未回复正确的 IP 地址SOME_INTERNAL_SERVER
)
您可以在服务器配置文件中添加如下行:
push "dhcp-option WINS 10.66.0.8"
另外,您的客户端 DNS 设置可能最终应该从服务器推送,因为更改一次(在服务器端)比调用所有客户端来更改它们更容易。
例如https://openvpn.net/community-resources/pushing-dhcp-options-to-clients/