Je veux écrire un script pour la sécurité IP du réseau porpose, un tel outil peut avoir besoin d'usurper son statut de carte d'hôte pour tester, par exemple, pour configurer l'adresse IP de la carte réseau, pour configurer l'adresse DNS, pour configurer le nom d'hôte , adresse MAC et activer/désactiver l'adaptateur de cartes réseau.comment configurer "adresse IP", "DNS", "nom d'hôte", "adresse MAC" en python?
I googlé et trouvé le plus soultion utilise « popen » système invoquant des outils existants tels que
>>> import os
>>> p=os.popen("/sbin/ifconfig eth0")
>>> t=p.read()
>>> p.close()
pour obtenir le retour du système. Il y a aussi des modules qui peuvent lire l'état de la carte réseau, comme les netifaces, mais ils semblent tous être "LIRE SEULEMENT" mais ne peuvent pas être directement connectés.
Comme je n'ai trouvé aucun module pouvant configurer le statut de la carte réseau directement, je demande ici de l'aide pour voir si quelqu'un peut donner un coup de main ou montrer une meilleure façon.
Toutes les indications seront indiquées. Merci!
Rgs KC
Bien que cet extrait de code peut résoudre la question, [y compris une explication] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) aide vraiment à améliorer la qualité de votre message Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. Essayez également de ne pas surcharger votre code avec des commentaires explicatifs, ceci réduit la lisibilité du code et des explications! – Machavity