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

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



On Fri, 22 Feb 2002, Ilya Anfimov wrote:

> > Так я и советовал исходники на perl почитать, потому что они компактные.
>
>  Наличие  этого  кода в каких-то исходниках на perl вообще говоря
> неочевидно, между тем наличие его в ifconfig -- вполне  очевидно.

Тем не менее, найти нужный код в библиотеке для Perl специально
заточенной под решение данной задачи, несколько проще, чем выкапывать
его из системной утилиты

NAME

IO::Interface - Perl extension for access to network card configuration
information

SYNOPSIS

use IO::Socket;
  use IO::Interface qw(:flags);


my $s = IO::Socket::INET->new(Proto => 'udp');
  my @interfaces = $s->if_list;


for my $f (@interfaces) {
    print "interface = $if\n";
    my $flags = $s->if_flags($if);
    print "addr =      ",$s->if_addr($if),"\n",
          "broadcast = ",$s->if_broadcast($if),"\n",
          "netmask =   ",$s->if_netmask($if),"\n",
          "dstaddr =   ",$s->if_dstaddr($if),"\n",
          "hwaddr =    ",$s->if_hwaddr($if),"\n";
...



> > > btw, А никто не знает -- почему это в potato  у  man  ключика  -K
> > > нет? А как это исправить?
> >
> > А почему у меня есть?
>
>  Не знаю. А точно есть?

Стормозил. Я подумал, что ты имеешь в виду -k, который apropos.
По контексту он весьма подходил. А что делает -К, а то в Solaris
его тоже нету, а никаких юн... Ах, да один редхат нашел.
Да, таким ключиком только самоубивца пользоваться может. В Debian
гораздо лучший мех есть - dwww, на который натравливается потом,
какой-нибудь mnogosearch или htdig.






Reply to: