Я хочу написать сценарий для проверки IP-адреса безопасности сети, такому инструменту может потребоваться подделка статуса сетевого адаптера для тестирования, например,
настроить IP-адрес NIC,
настроить DNS-адрес,
пока настраивать имя хоста,
MAC-адрес и
включить / отключить адаптер NIC.
Я гуглил и обнаружил, что большая часть души использует "popen", вызывая существующие инструменты системы, такие как
>>> import os
>>> p=os.popen("/sbin/ifconfig eth0")
>>> t=p.read()
>>> p.close()
чтобы получить возврат из системы. Также есть модули, которые могут считывать статус NIC, такие как netifaces, но, похоже, все они «только для чтения», но не могут напрямую связываться.
Поскольку я обнаружил, что никакие модули не могут напрямую устанавливать статус NIC, я прошу помочь, чтобы узнать, может ли кто-нибудь помочь или показать более лучший способ.
Любые намеки будут оценены.
Спасибо!
Rgs
KC