我想使用 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 的广播