我的本地网络已配置了自定义 DNS 设置,因此我可以使用其域(而不是 IP)连接到我的所有家庭网络机器。我的路由器提供自己的 DNS 服务器,因此所有机器都默认使用它,并且运行良好。
domain-needed
bogus-priv
no-resolv
no-poll
server=/home/
domain=home
server=8.8.8.8
server=8.8.4.4
interface=tap0
interface=lan
listen-address=10.10.0.1,10.10.1.2,127.0.0.1
host-record=machine1.home,10.10.0.101
host-record=machine2.home,10.10.0.102
host-record=machine3.home,10.10.0.103
host-record=machine4.home,10.10.0.104
服务器正在监听地址 10.10.0.1 上的本地网络,通过 10.10.1.2 向 VPN 机器共享 DNS,同时也为本地连接 127.0.0.1 共享 DNS。
现在,我正在尝试配置我的工作 DNS 服务器,以便我可以通过 VPN 连接使用我的本地网络地址,并使用公司的 DNS 连接到我的公司主机。
不幸的是,这个配置不起作用。这是我的配置。
domain-needed
bogus-priv
no-resolv
no-poll
address=/inoffice/10.0.1.10
server=/companydev.pl/10.0.1.1
server=/companydev.pl/10.0.1.7
server=10.10.1.2
listen-address=127.0.0.1
此配置在我的本地机器上运行,应该允许我使用公司的 DNS 连接到本地公司域,其余地址应通过连接的 VPN 由我的家庭 DNS 服务器解析。
不幸的是我的测试失败了(当尝试连接到我的本地网络时):
ping machine1.home
ping:无法解析machine1.home:未知主机
但是当尝试使用 nslookup 执行如下操作时:
机器1.home
服务器:127.0.0.1
地址:127.0.0.1#53
名称:machine1.home
地址:10.10.0.101
对直接 IP 执行 ping 操作:
ping 10.10.0.101
PING 10.10.0.101 (10.10.0.101): 56 个数据字节
来自 10.10.0.101 的 64 字节:icmp_seq=0 ttl=63 时间=67.711 毫秒
来自 10.10.0.101 的 64 字节:icmp_seq=1 ttl=63 时间=65.535 毫秒