[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Перечисление сетевых интерфейсов.



On Fri, 22 Feb 2002, Mikhail Nikitin wrote:

> From: Mikhail Nikitin <mouse@uslugionline.ru>
> Subject: Перечисление сетевых интерфейсов.
>
> Здравствуйте, господа!
>
> Есть такая проблема: необходимо получить список всех активных сетевых
> интерфейсов (eth0, lo, eth1.. etc), а также присвоенные им ip-адреса при
> условии, что программа запускается от обычного пользователя а также
> (возможно), что в /proc/ прочитать ничего нельзя (/proc/net/dev.. etc...)
>
> Чем бы это дело обстряпать? (Прога пишется на С++)

Сделать сокет и подергать за его ioctl-и. Есть перловый модуль
IO::Interface на CPAN. Его стоит взять и прочитать.
Исходник там, кстати, C-шный. А в книжке Линкольна Штайна
"Сетевое программирование на Perl" есть перловый эквивалент.

-- 
Victor Wagner			vitus@ice.ru
Chief Technical Officer		Office:7-(095)-748-53-88
Communiware.Net 		Home: 7-(095)-135-46-61
http://www.communiware.net      http://www.ice.ru/~vitus



Reply to: