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 的广播

相关内容