Changer IP, Adresse MAC... avec C et PHP
sarhoowalph
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
Apatik Messages postés 5304 Date d'inscription Statut Contributeur Dernière intervention -
Apatik Messages postés 5304 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais savoir comment je peux faire un petit script PHP et C pour pouvoir changer mon adresse IP, mon masque et plein d'autres informations de mon serveur sous linux ?
Simple script qui "lancera" les mêmes commandes linux. Seulement voila, si je vous demande cela c'est parce que je veux en faire un formulaire qui affichera et modifiera l'IP.
Pourriez-vous m'aider svp ?
Merci.
J'aimerais savoir comment je peux faire un petit script PHP et C pour pouvoir changer mon adresse IP, mon masque et plein d'autres informations de mon serveur sous linux ?
Simple script qui "lancera" les mêmes commandes linux. Seulement voila, si je vous demande cela c'est parce que je veux en faire un formulaire qui affichera et modifiera l'IP.
Pourriez-vous m'aider svp ?
Merci.
A voir également:
- Changer IP, Adresse MAC... avec C et PHP
- Changer dns - Guide
- Adresse mac - Guide
- Ethernet n'a pas de configuration ip valide - Guide
- Comment connaître son adresse ip - Guide
- Darkino nouvelle adresse - Guide
4 réponses
Bonjour, ça n'est pas possible avec PHP mais vous pouvez en C changer l'adresse mac que sur votre réseau local.
1 : Pourquoi on ne peut pas en PHP
2 : Comment changer l'adresse IP, le hostname, gateway... en C ? Je n'arrive pas a trouver les tutos. J'aimerais avoir une liste de tout ce qu'on peut envoyer et avec la possibilité d'envoyer l'argument.
Merci à l'avance.
2 : Comment changer l'adresse IP, le hostname, gateway... en C ? Je n'arrive pas a trouver les tutos. J'aimerais avoir une liste de tout ce qu'on peut envoyer et avec la possibilité d'envoyer l'argument.
Merci à l'avance.
Parce que je veux faire une page de configuration d'un routeur qui sera installé sur le routeur. Par exemple, la freebox possède une page web ou tu modifie l'ip et tout plein d'information.
Là, j'aimerais faire une page web qui sera sur mon routeur. Et cette page j'y accèderai avec un browser en entrant comme URL l'ip du routeur. La page web s'ouvrira et la, un formulaire me demandera quoi modifier et la valeur à modifier.
Quelqu'un pourrait-il m'aider svp ? Comment faire ça ?
Merci d'avance
Là, j'aimerais faire une page web qui sera sur mon routeur. Et cette page j'y accèderai avec un browser en entrant comme URL l'ip du routeur. La page web s'ouvrira et la, un formulaire me demandera quoi modifier et la valeur à modifier.
Quelqu'un pourrait-il m'aider svp ? Comment faire ça ?
Merci d'avance
Donc si je reprends, tu a un pc qui te serviras de routeur, et tu cherches à y faire une interface accessible via un navigateur web?
Oui c'est possible, puisque comme tu le dis, c'est fait sur les box.
Reste à recenser toutes les commandes à tapper via la console, et grace a une commande du genre "exec" en PHP, la lancer. Puis en fonction du retour du routeur, afficher une page ou un formulaire "qui va bien".
Oui c'est possible, puisque comme tu le dis, c'est fait sur les box.
Reste à recenser toutes les commandes à tapper via la console, et grace a une commande du genre "exec" en PHP, la lancer. Puis en fonction du retour du routeur, afficher une page ou un formulaire "qui va bien".
Maintenant, voila :
Juste pr comprendre comment ca marche. Je veux avoir un formulaire, un bouton d'action qui fait une action sur la console pour modifier l'ip (cmd : ifconfig -a 192.168.0.5)
Index.html (formulaire)
<form action= "lancement_script_change_ip.????">
<input name ="IP" type="text">
<input type="submit" name="submit" value="Envoyer">
</form>
lancement_script_change_ip.????
Peut tu stp brièvement me dire ce que je devrais mettre dans le lancement_script_change_ip et quel serait l'extention de lancement_script_change_ip ?
J'aimerais que cette action, actionne un script en C, en PHP ou en Shell avec pour argument l'IP rentré dans le formulaire.
Peut tu stp (je t'en supplis) m'écrire en 3 ligne le shell (en priorité), le script php et le C.
C'est simplement pour comprendre. Je dois trouver le déclique qui va me faire comprendre.
Juste pr comprendre comment ca marche. Je veux avoir un formulaire, un bouton d'action qui fait une action sur la console pour modifier l'ip (cmd : ifconfig -a 192.168.0.5)
Index.html (formulaire)
<form action= "lancement_script_change_ip.????">
<input name ="IP" type="text">
<input type="submit" name="submit" value="Envoyer">
</form>
lancement_script_change_ip.????
Peut tu stp brièvement me dire ce que je devrais mettre dans le lancement_script_change_ip et quel serait l'extention de lancement_script_change_ip ?
J'aimerais que cette action, actionne un script en C, en PHP ou en Shell avec pour argument l'IP rentré dans le formulaire.
Peut tu stp (je t'en supplis) m'écrire en 3 ligne le shell (en priorité), le script php et le C.
C'est simplement pour comprendre. Je dois trouver le déclique qui va me faire comprendre.
Je ne me souviens absolument plus des commandes PHP/Unix.
Mais je crois bien qu'un truc de ce genre suffit:
Dans ton cas, il faudrait faire un truc du genre:
Cherche sur la doc PHP si il y a bien cette fonction "exec" ou une qui s'en rapproche, et sa synthaxe. Dans les fonctions liées, tu devrais trouver quelque chose pour lire les flux en retour de ces commandes, et ainsi vérifier le succès ou l'échec d'une commande.
Mais je crois bien qu'un truc de ce genre suffit:
<?php exec("ifconfig -a 192.168.0.5"); ?>
Dans ton cas, il faudrait faire un truc du genre:
/*formulaire.php*/ <form action="action.php"> ... /*action.php*/ <?php exec("ifconfig -a 192.168.0.5"); echo "réussi"; ?>
Cherche sur la doc PHP si il y a bien cette fonction "exec" ou une qui s'en rapproche, et sa synthaxe. Dans les fonctions liées, tu devrais trouver quelque chose pour lire les flux en retour de ces commandes, et ainsi vérifier le succès ou l'échec d'une commande.