我在 Ubuntu 上有一个 OpenVPN 服务器,在 Windows 10 上有几个 OpenVPN 客户端,它们都位于路由器后面(已完成端口转发)。每个客户端都可以正常连接,并且可以 ping/连接彼此,它们也可以 ping DNS 服务器(8.8.8.8),但无法解析 DNS 名称(如果我尝试 pingwww.google.com或类似内容,我没有得到任何结果)。我尝试更改客户端路由表中的某些设置,但没有成功。无论如何,我可以让它工作吗?我的路由表(连接到 OpenVPN 之前)如下:
Network address Mask Gateway Interface Metrics
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.67 281
0.0.0.0 255.255.255.255 192.168.1.1 192.168.1.67 26
8.0.0.0 255.255.255.0 192.168.1.1 192.168.1.67 26
8.0.0.0 255.255.255.255 192.168.1.1 192.168.1.67 26
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.67 281
192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.67 26
192.168.1.0 255.255.255.255 192.168.1.1 192.168.1.67 26
192.168.1.67 255.255.255.255 On-link 192.168.1.67 281
192.168.1.255 255.255.255.255 On-link 192.168.1.67 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.1.67 281
224.0.0.0 240.0.0.0 On-link a 9256
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.1.67 281
255.255.255.255 255.255.255.255 On-link a 9256
Permanent routes:
Network address Mask Gateway Metrics
0.0.0.0 0.0.0.0 192.168.1.1 Deafault
连接后的路由表如下:
Network address Mask Gateway Interface Metrics
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.67 281
0.0.0.0 255.255.255.255 192.168.1.1 192.168.1.67 26
8.0.0.0 255.255.255.0 192.168.1.1 192.168.1.67 26
8.0.0.0 255.255.255.255 192.168.1.1 192.168.1.67 26
10.8.0.0 255.255.255.0 10.8.0.1 10.8.0.4 4
10.8.0.0 255.255.255.255 10.8.0.1 10.8.0.4 4
10.8.0.4 255.255.255.255 On-link 10.8.0.4 259
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.67 281
192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.67 26
192.168.1.0 255.255.255.255 192.168.1.1 192.168.1.67 26
192.168.1.67 255.255.255.255 On-link 192.168.1.67 281
192.168.1.255 255.255.255.255 On-link 192.168.1.67 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 10.8.0.4 259
224.0.0.0 240.0.0.0 On-link 192.168.1.67 281
224.0.0.0 240.0.0.0 On-link a 9256
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 10.8.0.4 259
255.255.255.255 255.255.255.255 On-link 192.168.1.67 281
255.255.255.255 255.255.255.255 On-link a 9256
Permanent routes:
network address Mask Gateway Metrics
0.0.0.0 0.0.0.0 192.168.1.1 Default
以 10.8.xx 开头的地址是 VPN 地址,而 192.168.xx 是 Windows 客户端所连接的路由器的 IP。有什么提示吗?
答案1
解决了,我删除了这两行
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
来自 OpenVPN 服务器上的文件server.conf
。现在客户端可以浏览互联网并与 VPN 上的其他客户端通信,唯一剩下的问题是客户端无法 ping DNS 名称(例如 Google.com)。但是它们可以正常浏览,这才是最重要的。