客户端无法访问远程服务器名称

客户端无法访问远程服务器名称

如果这个问题之前已经讨论过了,我很抱歉,但也许我的情况不同。请耐心等待。

  1. 我有一个安装了 OpenVPN 服务器(社区版)的 2016 服务器盒。
  2. 可以通过服务器的本地 IP 或该位置本地网络内的 \servername 访问该服务器。
  3. 我没有使用 AD 或 DNS 服务器。服务器指向公共 DNS 服务。这是办公室中大约 6 个本地客户端的简单文件服务器。没什么特别的。服务器是硬连线的。
  4. 该服务器的本地 IP 为 192.168.1.x,该服务器本地的其他机器也是如此。很简单
  5. 启动 OpenVPN 没有任何问题。VPN 服务器 IP 10.10.10.1

现在...

在城镇另一端的远程客户端上

  1. 我可以启动 Open VPN 客户端。这有效
  2. 在 Windows 10 机器上,本地内部 IP 是 192.168.0.x
  3. 客户端 VPN IP 为 10.10.10.5
  4. 我可以 ping 并从上面的 10.10.10.1 获得响应
  5. 我在客户端上打开文件资源管理器并执行:\10.10.10.1 我看到了我的共享
  6. 如果我执行 \Servername,它不会连接,或者超时。
  7. 我已经在两端关闭 Windows 防火墙的情况下进行了测试。

任何对此的见解都会有所帮助。我们可以讨论端口,但是为了这次谈话,我们都明白防火墙在两端都关闭,仅用于测试。(然而,两端需要打开的端口列表将非常有用)

客户端配置如下:

*************************************************************
remote xx.xxx.xx.xx
client 
port 12345 
proto tcp4-client
dev tun 
# dev tap
dhcp-option DNS 192.168.1.1

nobind

tls-client 
tls-auth "C:\\Program Files\\OpenVPN\\config\\ta.key" 1 
remote-cert-tls server 

tun-mtu 1500 
tun-mtu-extra 32 
mssfix 1450 

ca "C:\\Program Files\\OpenVPN\\config\\ca.crt" 
cert "C:\\Program Files\\OpenVPN\\config\\ClientVPN.crt" 
key "C:\\Program Files\\OpenVPN\\config\\ClientVPN.key" 


cipher AES-128-CBC 
comp-lzo

persist-key 
persist-tun 

verb 3 
mute 20

请帮忙

谢谢

答案1

听起来您的客户端无法将服务器的主机名解析为 IP 地址。您需要配置一些名称解析方法。要么设置 DNS 服务器,要么向客户端的主机或 lmhosts 文件中添加条目,将服务器名称映射到其 IP。

相关内容