Script de Python para verificar si la dirección IP actual es de DHCP o estática

Script de Python para verificar si la dirección IP actual es de DHCP o estática

¿Cómo comprobar si la dirección eth se toma de DHCP o se configura manualmente (estática) usando Python?

Respuesta1

Creo que dependerá de cómo esté configurada la red. Las conexiones de red en Ubuntu están configuradas para la computadora o por el usuario individual a través deGerente de Redes(ese pequeño icono de red en tu área de notificación). Los servidores generalmente se configuran en todo el sistema desde /etc, mientras que los escritorios los configura Network Manager.

Si se trata de una configuración para todo el sistema, puede analizar /etc/network/interfaces.

Si la red fue configurada por Network Manager en el escritorio, puede interactuar con ella. Puede encontrar un script de Python de ejemplo que imprime conexiones desde elEjemplos de administrador de red.

Puede haber una forma de nivel inferior de averiguar si alguna interfaz en particular es dhcp, pero no la conozco.

información relacionada