Список сетевых интерфейсов

Пишу программу. Нужно по ходу дела получить список сетевых интерфесов. ifconfig не предлагать. Он не показывает неактивные интерфейсы. У кого-нибудь есть какие-нибудь соображения?

ls /etc/init.d | grep

ls /etc/init.d | grep "net\."
lspci | grep net

Не катит.

Не катит. :)

Первое решение: программ будет на liveCD, и конфигов нормальных там не будет.

Второе решение: мне нужно получить имена в виде eth0, eth1 и так далее.

cat /proc/net/dev ?

cat /proc/net/dev ?

через /proc

cat /proc/net/dev | awk -F : '{if (NR>2) print $1}'

ifconfig -a ?

ifconfig -a ?

Наверное. В

Наверное. В манах про ключ -a ничего не написано. Можно про него по подробнее?

Не правда,

Не правда, просто ман насколько нестандартный. Вот чего говорит: if a single -a argument is given, it displays the status of all interfaces, even those that are down.

Короче
ifconfig -a

покажет даже опущенные инерфейсы

Не правда,

Не правда, просто ман насколько нестандартный. Вот чего говорит: if a single -a argument is given, it displays the status of all interfaces, even those that are down.

Короче
ifconfig -a

покажет даже опущенные инерфейсы

Спасибо

Спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".