首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使机器使用没有固定IP的DNS,而DHCP租约中没有该IP?

如何使机器使用没有固定IP的DNS,而DHCP租约中没有该IP?
EN

Server Fault用户
提问于 2013-10-14 07:41:27
回答 3查看 607关注 0票数 -3

我在网络上有一些机器。这个网络有一个DHCP服务器--我无法控制它,也没有DNS服务器,即DHCP租约将您推荐到某个ISP的服务器,并且不为本地机器名称提供IP服务。我计划安装dnsmasq来解决这个问题。但是,我将安装dnsmasq的机器本身通过DHCP获得它的IP。因此,我需要其他机器动态地确定dnsmasq机器的IP地址是什么。

我想到的解决方案是使用DHCP客户端从这个dnsmasq服务器获得租约。现在,我可以想到两种可行的方法:

  1. 每个macine M从主DHCP服务器获取其IP;在接口上,它们运行DHCP客户端的另一个实例,这一次仅限于发出一些请求,这由dnsmasq服务器回答。M然后接受我们获得的租约,不是更新IP,而是将DHCP写到/etc/resv.conf
  2. 每个macine M只使用一次DHCP客户端,从dnsmasq机器获得响应;该机器还将运行DHCP代理,但当从原始DHCP服务器返回答复时,它将(a)将租约重写为DNS服务器,(b)将M(由MAC标识)获得一些IP x.y.z.w。假设它有一个MAC到名称表,那么它就可以动态地为DHCP服务器提供信息。

有包裹这样做吗?这完全是明智的吗?在你看来,这两种选择中哪一种更好?

注意:当然,在这种情况下,合理的做法是集中设置由中央DHCP服务器提供的DNS;或者为DNS服务器获取静态IP,在这种情况下,您可以忽略DHCP租约的DNS服务器条目。但这不是一种选择,因为这里没有任何相关的理由。访问或控制任何中心行为或服务是不可能的,也不可能为任何事情获得固定的IP地址。

EN

回答 3

Server Fault用户

发布于 2013-10-14 07:52:15

非常简单,使用DHCP预订。记下要在dnsmasq上运行的机器的MAC地址,然后将您的DHCP服务器配置为始终为该MAC提供特定的IP地址。

您还没有提供关于您正在使用的DHCP服务器的任何详细信息(即使是Windows或Linux),但以下是一些指南:

设置DHCP预约后,只需使用DHCP的DNS配置中保留的IP即可。

第二种完全不同(更标准)的方法是手动配置DNS服务器,在DHCP作用域之外使用静态IP。

票数 2
EN

Server Fault用户

发布于 2013-10-14 07:52:48

我觉得你搞错了。有些东西必须有一个固定的地址,这就是DNS的工作方式,你提议的希思·罗宾逊会为此感到骄傲。

将当前的DHCP服务器配置为充当DNS服务器和转发器。

编辑:这里要做的正确的事情是与控制DHCP服务器的人交谈,并与他们一起工作,使机器配置好您需要如何配置它们。

票数 2
EN

Server Fault用户

发布于 2013-10-14 10:50:08

您可以在IPv6中使用路由公告(RAs原因SLAAC或另一种机制来分配地址,然后使主机查询DHCPv6服务器的选项(如果设置了正确的位)。但是,在IPv4中,除非DHCP服务器发送地址,否则它不能分发任何选项。地址协商是DHCPv4的核心特性,其他的都是附加的。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/545781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档