
我在使用作為 Intranet VMWare 虛擬機器運行的 Debian Jessie 伺服器時遇到問題。
該機器最近已從 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 位址,我認為可能會有效解決您的問題。