带有 vpn 客户端的路由器不会将 dns 请求转发到连接的设备

带有 vpn 客户端的路由器不会将 dns 请求转发到连接的设备

我的路由器在将 DNS 请求转发给其客户端时遇到问题。

我的设置如下。我在路由器上配置了 ISP 提供商,并连接了 VPN 客户端。在 VPN 的网络中,有一个本地 DNS 服务器,其中包含我们的一些内部记录。我的计算机已连接到路由器,并且我在其本地网络中。我可以ping通过 IP 地址访问,但当我尝试ping使用域名(这是 VPN 的本地 DNS 服务器中的记录)时,它显示:

Ping request could not find host reg.unimar.datapan.si. Please check the name and try again.

nslookup命令也失败:

> nslookup my.domain.com
Server:  MI-MINI
Address:  192.168.0.1

*** MI-MINI can't find my.domain.com: Non-existent domain

我进入路由器设置,发现一个非常有希望的Obtaining DNS from VPN Server:。有 3 个选项 - NoAdd to existing listReplace all existing。它被设置为No,我将其更改为Add to existing list。重新启动了路由器,还有我的电脑。但结果与以前相同(它无法解析主机名)。

然后我注意到路由器上有一个执行命令的选项,而且固件以某种方式响应了大多数 linux 命令。所以我在路由器上尝试了同样的命令

> nslookup my.domain.com

Server:    127.0.0.1
Address 1: 127.0.0.1 localhost.localdomain

nslookup: can't resolve 'my.domain.com'

然后我决定尝试查看 DNS 配置并运行以下命令:

> cat /etc/resolv.conf

nameserver 127.0.0.1
nameserver 192.168.3.1
nameserver 85.40.191.249
nameserver 85.40.191.250

我推测第一个是本地 DNS,第二个是来自 VPN 连接的 DNS,最后两个来自我的 ISP。然后我再次尝试该nslookup命令,但强制使用 DNS 服务器:

> nslookup my.domain.com 192.168.3.1

Server:    192.168.3.1
Address 1: 192.168.3.1

Name:      my.domain.com
Address 1: 192.168.3.14 my.domain.com

因此路由器解析了 DNS 记录,但在我看来,DNS 级联(我不确定我使用的术语是否正确)是错误的。

我对 Linux 网络知识了解不多,所以有人能建议一下,这种情况可能存在什么问题?

提前致谢,

朱利安

相关内容