SIOCGIFADDR: Angeforderte Adresse kann nicht zugewiesen werden. Fehler in Python

SIOCGIFADDR: Angeforderte Adresse kann nicht zugewiesen werden. Fehler in Python

Ich möchte die IP-Adresse mithilfe des Unterprozessmoduls von Python festlegen.

Ich habe versucht, es folgendermaßen zu verwenden:

from subprocess import call
call(["ifconfig", "eth0", "50.7.192.226", "netmask", "255.255.255.248", "broadcast", "50.7.192.231"])

Wenn ich dieses Skript auf meinem CentOS-Server ausführe, erhalte ich diesen Fehler:

SIOCGIFADDR: Cannot assign requested address
SIOCSIFBROADCAST: Cannot assign requested address
SIOCSIFBRDADDR: Cannot assign requested address

Ich konnte nicht herausfinden, woher dieser Fehler kam.

Antwort1

Sie erhalten die Übertragung eines /23, wenn das Netzwerk 192.168.1.5 ist

Sie können die Übertragung von 192.168.1.255 einrichten

verwandte Informationen