Что такое snic в модуле psutil python

Я пишу скрипт Python с модулем psutil, который отслеживает некоторые рабочие характеристики моих веб-серверов, например использование процессора, использование памяти и использование диска. Одна информация, которую я хочу получить из сценария, — это все IP-адреса, связанные с моими сетевыми картами.

Вот как я это делаю:

import psutil

ifcs = psutil.net_if_addrs()
IPs = []

for ifc in ifcs:
    for snic in ifcs[ifc]:
        IPs.append(snic.address)

Мой вопрос: на что ссылается объект snic в реальном мире? Кажется, что к каждой физической сетевой карте подключено несколько snics. Если я хочу получить snics только с адресом IPv4, поскольку они были в реальном использовании, как мне это сделать?

Спасибо.


person LightBlue    schedule 11.07.2017    source источник
comment
Хороший вопрос. Я не понимаю, что означает сник. Я создал задачу github.com/giampaolo/psutil/issues/1273.   -  person guettli    schedule 04.05.2018


Ответы (1)


Это расшифровывается как системная сетевая карта.

См.: https://github.com/giampaolo/psutil/issues/1273#issuecomment-386563319

person guettli    schedule 04.05.2018