我在 Windows 10 机器上运行 OpenVPN 服务器,服务器配置如下:
port 1194
proto tcp
dev tun
****ca/cert/key/dh/tls-auth omitted****
server 10.8.1.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 10.1.1.0 255.255.255.0"
push "dhcp-option DNS 10.1.1.1"
duplicate-cn
keepalive 10 120
cipher AES-128-CBC
persist-key
persist-tun
status openvpn-status.log
verb 3
说这台机器PC1(10.1.1.2)并且不是我的 LAN 的网关(10.1.1.0/24);有一个无线路由器作为网关运行(10.1.1.1)。
远程客户端(另一台 Windows 10 计算机)可以使用本地 IP 地址(10.1.1.2)ping PC1,但无法使用主机名(例如 mydesktop)ping 通。
我可以使用主机名更新客户端的 Windows 主机文件,但如果有很多客户端,这将不太可行。
我尝试添加push "dhcp-option DOMAIN local"
到 sever.ovpn,但没有帮助。我还尝试向路由器添加静态 DNS 记录,但当客户端时PING mydesktop
,它出现此错误:Ping request could not find host mydesktop. Please check the name and try again.
答案1
改用dev tap
。这对我来说是解决方案。我认为用 是不可能的dev tun
。