在 Debian Jessie 虚拟服务器上禁用 DHCP

在 Debian Jessie 虚拟服务器上禁用 DHCP

我在将 Debian Jessie 服务器作为 Intranet VMWare 虚拟机运行时遇到了问题。

该机器最近从 Debian 7 Wheezy 升级到了 Debian 8 Jessie(预计稍后继续升级到 Debian 9 Stretch),并且在之前的版本中运行良好。

问题是它以前有一个静态 IP 地址(192.168.0.63),但现在它意外地开始使用 DHCP IP 分配,该分配似乎很难卡在它上面并且无法删除,即使卸载任何专用于包含 DHCP 客户端的软件包也是如此。

此 DHCP 分配似乎发生在启动时,如下图所示,该图显示了启动序列的开始:

启动时显示的第一行图片

我发现的最接近的已问问题是关于这一页,但提供的解决方案均不起作用,主要是因为它们都涉及修改此虚拟机上不存在(或不再存在)的文件,并且大多数情况下甚至不涉及修改包含这些文件的目录。

我被这个问题困扰了好几天,我试图删除所有名称包含字符串“dhcp”的软件包,我甚至试图疯狂地删除这台机器上所有名称包含字符串“dhcp”的文件,但都没有任何效果。

我也查看了 GRUB 引导加载程序配置,但也没有成功。

这似乎无法从 VMWare 虚拟网络接口或其虚拟 BIOS 进行配置。

网络接口总是继续获取​​我不想要的意外 IP 地址。

哪个软件包包含我不需要的 DHCP 客户端?我该如何删除它?我是否必须重新编译内核才能恢复到静态分配的 IP 地址? 我怎样才能杀死所有这些恶魔般的、可用的和可能的 DHCP 客户端并彻底消灭它们?

答案1

我并没有准确回答所问的问题,但是为什么不在 DHCP 服务器 (192.168.0.1) 上创建 DHCP 保留,将地址设置为 192.168.0.63?这将在计算机上分配您想要的 IP 地址,我认为这可能会有效解决您的问题。

相关内容