Python 腳本檢查目前 IP 位址是來自 DHCP 還是靜態

Python 腳本檢查目前 IP 位址是來自 DHCP 還是靜態

如何檢查 eth 位址是從 DHCP 取得還是使用 Python 手動設定(靜態)?

答案1

我認為這將取決於網路的配置方式。 Ubuntu 中的網路連線要麼為電腦配置,要麼由個人使用者透過網路經理(通知區域中的那個小網路圖示)。伺服器通常在系統範圍內進行配置/etc,而桌面則由網路管理器進行配置。

如果是系統範圍的配置,則可以解析/etc/network/interfaces.

如果網路是由桌面上的網路管理員配置的,您可以與其互動。您可以找到一個範例 Python 腳本,該腳本列印來自網路管理器範例

可能有一種較低級別的方法可以找出任何特定介面是否是 dhcp,但我不知道。

相關內容