The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"arp & netlink"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"arp & netlink"  
Сообщение от Evil_Genius (ok) on 16-Янв-08, 16:32 
Здраствуйте.
Может кто знает, как в пограмме реализовать аналог команды "arp -s 192.168.1.1 00:01:02:03:04:05" и "arp -a"
Посмотрел я маны netlink(7) и netlink(3) и понял что можно реализовать через такой сокет: socket(PF_NETLINK, SOCK_DGRAM, NETLINK_ARPD); Но как дальше с ним работать, не совсем понял. Может кто сталкивался?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • arp & netlink, Michelnok, 17:18 , 16-Янв-08, (1)  
  • arp & netlink, anonymous, 20:42 , 16-Янв-08, (2)  

Сообщения по теме [Сортировка по времени | RSS]


1. "arp & netlink"  
Сообщение от Michelnok (??) on 16-Янв-08, 17:18 
>Может кто знает, как в пограмме реализовать аналог команды "arp ...-s 192.168.1.1
>00:01:02:03:04:05" и "arp -a"

В книге Стивенса написано про ioctl с SIOSARP/SIOCDARP/SIOCGARP и про sysctl с CTL_NET (о втором, правда, почти ничего не сказано применительно к ARP).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "arp & netlink"  
Сообщение от anonymous (??) on 16-Янв-08, 20:42 
>Здраствуйте.
>Может кто знает, как в пограмме реализовать аналог команды "arp -s 192.168.1.1
>00:01:02:03:04:05" и "arp -a"
>Посмотрел я маны netlink(7) и netlink(3) и понял что можно реализовать через
>такой сокет: socket(PF_NETLINK, SOCK_DGRAM, NETLINK_ARPD); Но как дальше с ним работать,
>не совсем понял. Может кто сталкивался?

1. в большинстве случаев не имеет смысла реализовывать "аналог", который потом будет работать не на каждой системе и то через раз.  Это не UNIX-way.  Просто вызывайте готовую программу.
2. если всё-таки очень нужно встроить эту функциональность в свою программу (например, потому что такие запросы должны выполняться по 100 штук в секунду), то просто почитайте исходники самой программы arp.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру