
我想透過使用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 的廣播