多网络中的 DNSmasq 配置

多网络中的 DNSmasq 配置

我的本地网络已配置了自定义 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 毫秒

相关内容