SIOCGIFADDR: 요청한 주소를 할당할 수 없습니다. Python 오류

SIOCGIFADDR: 요청한 주소를 할당할 수 없습니다. Python 오류

Python의 하위 프로세스 모듈을 사용하여 IP 주소를 설정하고 싶습니다.

나는 다음과 같이 사용하려고했습니다.

from subprocess import call
call(["ifconfig", "eth0", "50.7.192.226", "netmask", "255.255.255.248", "broadcast", "50.7.192.231"])

CentOS 서버에서 이 스크립트를 실행하면 다음 오류가 발생합니다.

SIOCGIFADDR: Cannot assign requested address
SIOCSIFBROADCAST: Cannot assign requested address
SIOCSIFBRDADDR: Cannot assign requested address

이 오류가 어디서 발생했는지 알 수 없었습니다.

답변1

네트워크가 192.168.1.5인 경우 /23의 브로드캐스트가 있습니다.

192.168.1.255의 브로드캐스트를 설정할 수 있습니다.

관련 정보