
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のブロードキャストを設定するとよいかもしれません