Учебники

Python — сетевой интерфейс

Когда у нас есть несколько интерфейсов в машине, нам нужно отслеживать их имена, статус и т. Д. В Python мы можем перечислить интерфейсы и их статус.

пример

В приведенном ниже примере мы используем netifaces модуля python, который дает подробную информацию об интерфейсах и их состоянии. Используемые методы очень просты и понятны.

import netifaces

print (netifaces.interfaces())


print (netifaces.ifaddresses('lo'))

print (netifaces.AF_LINK)

addrs = netifaces.ifaddresses('ens33')
print(addrs[netifaces.AF_INET])


print(addrs[netifaces.AF_LINK])

Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод: