Я хочу установить 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 ответ1

0

У вас есть трансляция из /23, если сеть 192.168.1.5

Вы можете установить трансляцию 192.168.1.255.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .