我在将 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 地址,我认为这可能会有效解决您的问题。