Script Python para verificar se o endereço IP atual é de DHCP ou estático

0

Como verificar se o endereço eth é obtido do DHCP ou configurado manualmente (estático) usando o Python?

    
por marcinpz 17.01.2012 / 13:51

1 resposta

1

Acho que vai depender de como a rede está configurada. As conexões de rede no Ubuntu são configuradas para o computador ou pelo usuário individual por meio do Gerenciador de rede (esse pequeno ícone de rede na sua notificação área). Os servidores geralmente são configurados em todo o sistema a partir de /etc , enquanto os desktops são configurados pelo Network Manager.

Se for uma configuração de todo o sistema, você poderá analisar /etc/network/interfaces .

Se a rede foi configurada pelo Network Manager na área de trabalho, você pode interagir com ela. Você pode encontrar um exemplo de script Python que imprime conexões dos exemplos do Network Manager .

Pode haver uma maneira mais simples de descobrir se alguma interface em particular é dhcp, mas eu não sei disso.

    
por Ken Kinder 28.02.2012 / 00:02