Python を使用して、eth アドレスが DHCP から取得されているか、手動で (静的に) 設定されているかを確認するにはどうすればよいですか?
答え1
それはネットワークがどのように構成されているかによって変わると思います。Ubuntuのネットワーク接続は、コンピュータ用に設定するか、個々のユーザーによって設定するかのいずれかです。ネットワーク管理者(通知領域にある小さなネットワーク アイコン)。サーバーは通常、 からシステム全体で構成されますが/etc
、デスクトップは Network Manager によって構成されます。
システム全体の構成の場合は、 を解析できます/etc/network/interfaces
。
ネットワークがデスクトップのネットワークマネージャによって構成されている場合は、それとインターフェイスすることができます。ネットワーク マネージャーの例。
特定のインターフェースが DHCP であるかどうかを確認する低レベルの方法があるかもしれませんが、私はそれを知りません。