dnsmasq dhcp。没有错误……但是不起作用。出了什么问题?

dnsmasq dhcp。没有错误……但是不起作用。出了什么问题?

Ubuntu 18.04安装docker jpillora/dnsmasq

使用默认配置时没有 DHCP,因此我从 dnsmasq 中获取了示例配置文件,这些是我正在使用的选项:

domain-needed
bogus-priv
filterwin2k
no-resolv
dhcp-option=vendor:MSFT,2,1i
dhcp-range=192.168.30.10,192.168.30.99,12h
dhcp-option=option:router,192.168.30.1
server=/fake.duckdns.org/192.168.30.103
address=/myfaketestserver.net/192.168.30.102
address=/mytest.fake.duckdns.org/192.168.30.113
log-queries
log-dhcp

重新启动,这是整个日志:

⁣⁣dnsmasq: started, version 2.80 cachesize 150
⁣⁣dnsmasq: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth no-DNSSEC loop-detect inotify dumpfile
⁣⁣dnsmasq-dhcp: DHCP, IP range 192.168.30.10 -- 192.168.30.99, lease time 12h
⁣⁣dnsmasq: using nameserver 192.168.30.103#53 for domain fake.duckdns.org 
⁣⁣dnsmasq: read /etc/hosts - 7 addresses

在我的 Windows 机器上,IPCONFIG /release IPCONFIG /renew 会发生以下两件事之一:

1) 如果我将 ISP 提供的调制解调器/路由器的 DHCP 限制为 192.168.30.99-255,那么我会在该范围内选择一个 IP。2) 如果我将路由器的 DHCP 限制在一个非常小的范围内(这样只有运行 dnsmasq 的服务器才能使用它 - 并且该 IP 被保留),以至于没有空间容纳这台机器,则什么也不会发生。它似乎挂了。

在这两种情况下,都不会向日志中添加任何条目。

我还没有尝试在服务器上定义静态 IP 并完全关闭路由器的 DHCP,但我怀疑这会导致与 #2 相同的结果。此外,我真的不想完全关闭路由器的 DHCP。我真的不想让我的网络依赖这台服务器。

我这样做的原因是我想让我的媒体服务器可以从网络内部和外部访问,而不必在每个设备的主机文件中输入十几个条目。因此,互联网告诉我要做的“简单”事情是设置一个内部 DNS 服务器。这行不通,所以我想我知道它也必须是 DHCP 服务器,但这也不行。这毁了我整个周末,所以我希望能得到一些帮助。谢谢。

相关内容