현재 IP 주소가 DHCP 또는 고정 주소인지 확인하는 Python 스크립트

현재 IP 주소가 DHCP 또는 고정 주소인지 확인하는 Python 스크립트

eth 주소가 DHCP에서 가져왔는지 또는 Python을 사용하여 수동(정적)으로 설정했는지 확인하는 방법은 무엇입니까?

답변1

네트워크 구성에 따라 달라질 것 같습니다. Ubuntu의 네트워크 연결은 컴퓨터에 대해 구성되거나 다음을 통해 개별 사용자에 의해 구성됩니다.네트워크 관리자(알림 영역에 있는 작은 네트워크 아이콘) 서버는 일반적으로 시스템 전체에서 구성되는 /etc반면 데스크탑은 Network Manager에서 구성됩니다.

시스템 전체 구성인 경우 구문 분석할 수 있습니다 /etc/network/interfaces.

네트워크가 데스크탑의 Network Manager에 의해 구성된 경우 해당 네트워크와 인터페이스할 수 있습니다. 다음에서 연결을 인쇄하는 예제 Python 스크립트를 찾을 수 있습니다.네트워크 관리자 예시.

특정 인터페이스가 dhcp인지 확인하는 낮은 수준의 방법이 있을 수 있지만 저는 그것에 대해 모릅니다.

관련 정보