Provided by: manpages-ru-dev_4.18.1-1_all bug

ИМЯ

       if_nametoindex, if_indextoname - соответствие имён и индексов сетевых интерфейсов

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #include <net/if.h>

       unsigned int if_nametoindex(const char *ifname);
       char *if_indextoname(unsigned int ifindex, char *ifname);

ОПИСАНИЕ

       Функция  if_nametoindex()  возвращает  индекс  сетевого интерфейса, соответствующего имени
       ifname.

       Функция if_indextoname() возвращает  имя  сетевого  интерфейса,  соответствующего  индексу
       интерфейса  ifindex.  Имя  помещается  в буфер, указанный в ifname. Буфер должен позволять
       хранить не менее IF_NAMESIZE байт.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       On success, if_nametoindex()  returns the index number of the network interface; on error,
       0 is returned and errno is set to indicate the error.

       On  success, if_indextoname()  returns ifname; on error, NULL is returned and errno is set
       to indicate the error.

ОШИБКИ

       Функция if_nametoindex() может завершиться с ошибкой и изменить errno если:

       ENODEV Не найден интерфейс с заданным именем.

       Функция if_indextoname() может завершиться с ошибкой и изменить errno если:

       ENXIO  Интерфейс по индексу не найден.

       Также  функции  if_nametoindex()  и  if_indextoname()  могут   завершиться   с   ошибками,
       перечисленными в socket(2) или ioctl(2).

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).

       ┌───────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ИнтерфейсАтрибутЗначение │
       ├───────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │if_nametoindex(), if_indextoname()                     │ Безвредность в нитях │ MT-Safe  │
       └───────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       POSIX.1-2001, POSIX.1-2008, RFC 3493.

       Эта функция впервые появилась в BSDi.

СМ. ТАКЖЕ

       getifaddrs(3), if_nameindex(3), ifconfig(8)

ПЕРЕВОД

       Русский    перевод    этой    страницы    руководства    был    сделан   Azamat   Hackimov
       <azamat.hackimov@gmail.com>,   Dmitriy   S.   Seregin   <dseregin@59.ru>,   Yuri    Kozlov
       <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.