使用Hyper-V我構建了一個專用的Windows域,它被隔離在我們的主網絡之外。最終,我想爲其他人提供此域以用於開發和測試,因此它們可以是域管理員。在.NET中檢測遠程DHCP服務器
域控制器正在運行dhcp服務(我域中的其他系統對dhcp有依賴關係)。問題是,如果一些白癡(即我)意外地將域控制器連接到主網絡,它將響應DHCP請求(這是一個假設)併發出無效的IP配置。
因此,我想編寫一個.NET Windows服務,只有當沒有其他DHCP服務器可用時才啓動本地DHCP服務。理想情況下,這將能夠在後臺定期檢查,所以如果在機器運行時更改虛擬網絡配置,則可以自動停止dhcp,並且可能造成的損害是有限的。
我有點卡在如何檢測遠程DHCP服務器。到目前爲止,我已經考慮爲dhcploc命令行工具編寫一個封裝器,但是是否有更好/更簡單的替代方案來實現目標?我應該注意哪些警告?
感謝
我認爲,如果你在serverfault.com上提出問題,你可以得到一些不涉及編程的解決方案。只需要詢問在同一網絡中有兩臺DHCP服務器時該做什麼。 – 2009-07-03 22:34:17