Jump to content
Калькуляторы

получение информации об интерфейсах аналог ifconfig

Часто нужно получить информацию такого плана, как ppp-интерфейс и соответствующий ему IP-адрес, а так же (опционально) количество трафика, прошедшего через этот интерфейс. Либо наоборот - определение по IP номера ppp. Если грепать вывод ifconfig - то при большом количестве интерфейсов нередки ситуации, когда после запуска ifconfig интерфейс, например, ppp123 отключается - и когда до него доходит очередь, выдаётся ошибка "error fetching interface ppp123", и дальше вывод прекращается. Можно ли где-то ещё получить эту информацию? В /proc/net/dev есть только интерфейсы и трафик, ошибки.. Но без привязки к IP.

Заранее спасибо за ответы!

Share this post


Link to post
Share on other sites

остальное через rtnetlink

либо iproute2, если свое писать не осилите

 

ip addr

ip link

и т.п.

Share this post


Link to post
Share on other sites

ip -4 -o a s

Да-да, я уже в мане посмотрел :) Как раз то, что искал :)))

Share this post


Link to post
Share on other sites

Кстати - забыл причину, ради которой поднимал вопрос: имеется процесс pppd, поднятый pppoe-server'ом. Если клиент на своей стороне отключает подключение pppoe - то сервер нормально обрабатывает отключение, вызывает скрипт ip-down, в логах пишется время коннекта, количество отправленных-полученных байт и прочее. А как можно принудительно на стороне сервера разрывать соединение, чтобы и в логах всё писало, и ip-down вызывался..? Нужно это, например, при попадании человека в минус - или блокировке его. Если делать kill -9 pid или ifconfig ppp123 down - то сессия разрывается, но без ведома pppoe-serverа, так что плюшек, которые имеем при корректном отключении, нет - а хотелось бы, чтобы они остались :)

Share this post


Link to post
Share on other sites

Если делать kill -9 pid или ifconfig ppp123 down - то сессия разрывается, но без ведома pppoe-serverа, так что плюшек, которые имеем при корректном отключении, нет - а хотелось бы, чтобы они остались :)

а ты делай без "-9" :) вообще дурная привычка чуть что - сразу "килл -9" :)

Share this post


Link to post
Share on other sites

да, вот еще вопрос почти в тему... есть poptop (смена на другой pptp не рассматривается!). надо узнать с какого транспортного адреса установлено соединение. парсинг логов не предлагать.

 

проблема усугубляется тем, что инфа находится в разных процессах.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this