我已经成功地在Debian机器上安装了DNSMasq,一切似乎都在正常工作。我所做的是:
sudo apt-get install dnsmasq/etc/dnsmasq.d/home.dns:#通用配置域-需要的伪配置域-priv domain=dummy.home dhcp-range=192.168.0.10,静态,48h dhcp-选项=3,192.168.0.1#设备IPs dhcp-主机=00:00:5e:00:52:41,桌面,192.168.0.10 dhcp-主机=00:00:5e:00:52:12,android,192.168.0.11192.168.0.1是我的ISP路由器的IP。
sudo service dnsmasq restart服务这一切都很好,但我不熟悉人际关系,我有很多问题要问:
就像我说的,我是个新手,但我在网上找不到这些问题的答案。
发布于 2018-07-15 17:35:28
DNSmasq不需要与路由器通信。DNSmasq服务刚刚接管了DNS和DHCP的服务,您的路由器不必再提供这种服务了。由于您已禁用路由器上的DHCP服务,只有运行DNSmasq的计算机的DHCP服务器才会响应DHCP请求。
您的DHCP客户端(android电话和桌面)从DHCP服务器获取所有需要的信息,如IP地址和网络掩码、DNS服务器和默认路由器。来自man dnsmasq:
默认情况下,dnsmasq向DHCP客户端发送一些标准选项,网络掩码和广播地址设置为与运行dnsmasq的主机相同,DNS服务器和默认路由设置为运行dnsmasq的计算机的地址。
在你的例子中,你已经
dhcp-option=3,192.168.0.1它告诉客户端使用192.168.0.1作为默认路由。DNSmasq还将从它正在运行的机器中获取/etc/rupv.conf中的配置,以配置上游DNS服务器以解析局域网外的地址。
您可以在与正在运行的DNS服务器不同的服务器上运行DHCP服务器。但是你必须跟踪客户和他们的IP和相应的名字。在小型网络中,您可以轻松地分配静态IP地址和名称,但这不是您想要做的事情。还可以选择从DHCP服务器动态更新DNS记录,这称为动态DNS更新(DDNS),但需要更多的配置。
https://serverfault.com/questions/922017
复制相似问题