Статистика виртуального интерфейса в Linux
Я пытаюсь получить статистику о виртуальных интерфейсах, которые я настроил на своем компьютере с Linux, работающим под управлением Ubuntu. /proc/net/dev
содержит записи для lo
а также eth1
, но у меня также есть два виртуальных интерфейса, lo:2
а также eth1:1
, о которых не сообщается.
После некоторых исследований кажется, что виртуальные интерфейсы - это просто слой поверх ядра, но ядро все еще обрабатывает только реальные интерфейсы, поэтому оно не может сообщать статистику для виртуальных интерфейсов.
Я читал, что с помощью ipchains можно получить эту статистику, но это вносит некоторые существенные административные издержки, которых я бы хотел избежать.
Кто-нибудь знает, как получить эти статистические данные (полученные байты, переданные байты и т. Д.) Для виртуальных интерфейсов в Linux под управлением Ubuntu?
Спасибо!
1 ответ
Я не думаю, что это возможно без добавления слоя вроде iptables/ipchains. Если что-то может получить данные, netstat будет, и netstat -ian
покажет вам "статистика недоступна" для виртуальных интерфейсов.