我在网络上有一些机器。这个网络有一个DHCP服务器--我无法控制它,也没有DNS服务器,即DHCP租约将您推荐到某个ISP的服务器,并且不为本地机器名称提供IP服务。我计划安装dnsmasq来解决这个问题。但是,我将安装dnsmasq的机器本身通过DHCP获得它的IP。因此,我需要其他机器动态地确定dnsmasq机器的IP地址是什么。
我想到的解决方案是使用DHCP客户端从这个dnsmasq服务器获得租约。现在,我可以想到两种可行的方法:
有包裹这样做吗?这完全是明智的吗?在你看来,这两种选择中哪一种更好?
注意:当然,在这种情况下,合理的做法是集中设置由中央DHCP服务器提供的DNS;或者为DNS服务器获取静态IP,在这种情况下,您可以忽略DHCP租约的DNS服务器条目。但这不是一种选择,因为这里没有任何相关的理由。访问或控制任何中心行为或服务是不可能的,也不可能为任何事情获得固定的IP地址。
发布于 2013-10-14 07:52:15
非常简单,使用DHCP预订。记下要在dnsmasq上运行的机器的MAC地址,然后将您的DHCP服务器配置为始终为该MAC提供特定的IP地址。
您还没有提供关于您正在使用的DHCP服务器的任何详细信息(即使是Windows或Linux),但以下是一些指南:
设置DHCP预约后,只需使用DHCP的DNS配置中保留的IP即可。
第二种完全不同(更标准)的方法是手动配置DNS服务器,在DHCP作用域之外使用静态IP。
发布于 2013-10-14 07:52:48
我觉得你搞错了。有些东西必须有一个固定的地址,这就是DNS的工作方式,你提议的希思·罗宾逊会为此感到骄傲。
将当前的DHCP服务器配置为充当DNS服务器和转发器。
编辑:这里要做的正确的事情是与控制DHCP服务器的人交谈,并与他们一起工作,使机器配置好您需要如何配置它们。
发布于 2013-10-14 10:50:08
您可以在IPv6中使用路由公告(RAs原因SLAAC或另一种机制来分配地址,然后使主机查询DHCPv6服务器的选项(如果设置了正确的位)。但是,在IPv4中,除非DHCP服务器发送地址,否则它不能分发任何选项。地址协商是DHCPv4的核心特性,其他的都是附加的。
https://serverfault.com/questions/545781
复制相似问题