Linux

isc-dhcp-server 不會自動啟動

  • February 8, 2020

在 Astra Linux 1.3 上執行,我的 dhcp 服務 (isc-dhcp-server) 現在配置良好,並按預期工作,但略有細微差別 - 它僅在啟動時工作,但係統不會在啟動時執行它。做sudo update-rc.d isc-dhcp-server defaults也沒用。可以通過這種方式將其他服務添加到(或從中刪除)自動啟動,因為這是基於 SysV 的系統的原生服務。我必須做什麼才能讓它執行?謝謝。

PS uname -a

3.2.0-27-通用

重新啟動後,sudo service --status-all立即給出

$$ - $$ isc-dhcp-伺服器

正如 ivanivan 所說,守護程序沒有啟動,因為所有網路介面都關閉了。所以我決定在它們啟動後再次呼叫啟動腳本。我的系統使用 wicd 作為網路管理器,它可以在網路狀態發生變化時呼叫一些腳本。

有點黑客,但它的工作。我已將腳本放入 /etc/wicd/scripts/postconnect :

sleep 60
/etc/init.d/isc-dhcp-server start

瞧,守護程序按預期啟動。

注意:sleep 60是必需的,因為在呼叫腳本後 60 秒後網路開始工作。

我使用Ubuntu Server 18.04並且遇到了類似的問題:isc-dhcp-server不會自動啟動。對我來說,問題是服務被禁用了。執行sudo systemctl enable isc-dhcp-server為我修復了它。

引用自:https://serverfault.com/questions/903636