SIOCGIFADDR: Невозможно назначить запрошенный адрес Ошибка в Python

SIOCGIFADDR: Невозможно назначить запрошенный адрес Ошибка в Python

Я хочу установить IP-адрес с помощью модуля подпроцесса Python.

Я пытался использовать это так:

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

У вас есть широковещательная передача /23, если сеть 192.168.1.5

Возможно, вам захочется настроить широковещательную рассылку 192.168.1.255

Связанный контент