静态IP,但DNS和其他设置从DHCP

IT人给了我一个在DHCPdynamic池范围之外的IP地址(我没有DHCP保留)。 我想静态设置Linux客户端的IP,但仍然从DHCP拉动DNS服务器和域名。

search只有成百上千的“DHCP VS STATIC IP !!! 111”结果,或者有人试图以某种方式使用DHCP“保护”他们的networking。

我确信这可以完成,我只是不知道如何去做。 我应该可以做一个DHCPINFORM然后使用我的静态IP返回的设置。 我在man dhcp-options中看到了选项dhcp-message-type ,但是我不确定它在哪里。 所以(1)我怎么得到dhclient使用该选项和(2)我如何钩入这个ifup脚本? (我将不得不在Ubuntu和CentOS机器上这样做)

如果你有一个静态的IP,你通常手动configuration你从DHCP获得的所有东西。 这包括DNS和其他条目。 您的pipe理员可以为您提供适当的值。 这是服务器和其他系统需要工作的首选configuration,即使DHCPclosures。

或者,您的pipe理员可以configurationDHCP以提供静态IP地址作为预留。 只要插入该networking,这将为您提供固定的地址,但是当您插入其他networking时允许您获取不同的IP地址。 这适用于需要静态地址的便携式系统。 在许多networking上,除非您长时间不使用networking,否则您的IP地址将基本保持静态。

在运行Linux时,除了由DCHP提供的IP地址以外,还可以configuration静态IP地址。 许多DHCP客户端允许这个configuration。 在基于Debian(Ubuntu)的系统上,您可以使用post-up语句在/etc/network/interfaces的DHCP设置中configurationIP地址。 像这样的节:

 auto eth0 iface eth0 inet dhcp post-up addr add 192.0.2.200 dev eth0