SIOCGIFADDR: Não é possível atribuir erro de endereço solicitado em python

SIOCGIFADDR: Não é possível atribuir erro de endereço solicitado em python

Quero definir o endereço IP usando o módulo de subprocesso do python.

Eu estava tentando usá-lo assim:

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

Quando executo este script em meu servidor CentOS, recebo este erro:

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

Não consegui descobrir de onde veio esse erro.

Responder1

Você tem a transmissão de um /23 se a rede for 192.168.1.5

Você pode querer definir a transmissão de 192.168.1.255

informação relacionada