Hallo,
wir versuchen grade die Netzwerkeinstellungen mittels system() auf einem GenToo OS (2005.1) zu ändern, mittels eines kleinen Skripts. Variablen werden 1a übermittelt, es tut sich leider nix. Weder mit "ifconfig" noch wird irgendetwas in die resolv.conf eingetragen.
Hat jemand eine zündende Idee? Oder ist irgendetwas an diesem Code falsch?
wir versuchen grade die Netzwerkeinstellungen mittels system() auf einem GenToo OS (2005.1) zu ändern, mittels eines kleinen Skripts. Variablen werden 1a übermittelt, es tut sich leider nix. Weder mit "ifconfig" noch wird irgendetwas in die resolv.conf eingetragen.
Hat jemand eine zündende Idee? Oder ist irgendetwas an diesem Code falsch?
PHP-Code:
$new_ip = $_POST["ip"];
$new_dns = $_POST["dns"];
$new_gateway = $_POST["gateway"];
$use_dhcp = $_POST["dhcp"];
$dns_entry = "nameserver $new_dns";
/* If DHCP is used, activate it. If not, set static configuration. */
if( $use_dhcp == "yes" ) {
echo "Using dhcp.";
}
else {
/* Set IP */
echo "Setting IP to $new_ip...<br />";
system("Scripts/UpdateSettings.sh ip $new_ip");
/* Set DNS */
echo "Setting Primary DNS to $new_dns...<br />";
system("Scripts/UpdateSettings.sh dns $new_dns");
/* Set Gateway */
echo "Setting gateway to $new_gateway...<br />";
system("Scripts/UpdateSettings.sh gateway $new_gateway");
}
Kommentar