
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의 브로드캐스트를 설정할 수 있습니다.