Linux

如何清理 IP 並防止“幽靈主機”聲明其 IP 地址?

  • April 3, 2012

背景

我們有大約 500 個公共 IP 地址,並且即將枯竭。大多數主機都配置為從 DHCP 獲取 IP。

但是有些配置了靜態IP。

問題

現在我想釋放那些主機不再存在的 IP 地址。

對於 DHCP IP,這很容易;在那裡我可以查看 DHCP 伺服器並檢查每個 IP 的最後發佈時間。如果不是在 X 個月內,那麼我宣布它是免費的,如果主機再次上線,它將獲得另一個 IP。

但是對於那些使用靜態 IP 的主機呢?

我可以ping IP,如果它沒有回复,那麼它可能是免費的。

但是如果我把 IP 給一個新主機,因為我認為它是免費的,而老主機有一天會上線呢?問題!

問題

在這種情況下,您如何清理您的 IP 並防止“幽靈主機”重新上線並再次聲明其 IP 地址?

希望您以某種方式跟踪您的靜態 IP 地址分配。大多數商店都有某種類型的文件(如電子表格)來跟踪任何靜態分配。如果您不這樣做,Internet 上有免費的 IP 地址管理器(想到SolarWinds),它可以幫助您清點網路上的內容。

就 DHCP 分配而言,如果您使用的是 Windows DHCP 伺服器,則可以啟用地址衝突檢測,以便在分配之前 ping 地址以查看它是否正在使用中。我認為其他 DHCP 伺服器具有類似的功能。當然,您的客戶端和硬體防火牆必須允許 ping 才能使此功能正常工作。

對於在您的 IP 清單後連接的靜態地址客戶端,如果他們的地址已在使用中,他們將在重新加入網路時收到地址衝突通知。希望他們能夠切換到 DHCP(或致電支持)。不幸的是,您必須應用更複雜的技術(例如網路訪問保護或 802.1x)來防止這些傢伙首先連接。

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