Назад | Перейти на главную страницу

Активировать пассивное обучение Arp

Я хочу, чтобы мое ядро ​​linux могло пассивно прослушивать (изучать) запрос arp, транслируемый в сегменте lan (запрос arp в сети, не предназначенной для меня). Доступна ли какая-нибудь конфигурация?

Должно ли ядро ​​собирать информацию? Или вам просто нужна машина для сбора информации?

Хорошим решением для изучения сопоставлений arp в сети является Arpwatch. Я запускаю его на RHEL, и он работает как чемпион. Он хранит все сопоставления в файле базы данных и может быть настроен для отправки электронной почты при различных событиях, таких как появление нового сопоставления или изменение MAC-адреса, сопоставленного с IP-адресом.

Вам нужно не то, что должен делать ARP (или переключение Ethernet); Коммутаторы Ethernet доставляют ответы ARP на адрес в кадре Ethernet, а ответы ARP отправляются на одноадресный MAC-адрес.

Если вы хотите постоянно хранить mac-адрес хоста в вашей локальной таблице ARP Linux, тогда cron задание отправлять пинг на каждый хост каждые пять минут. Кроме того, вы можете вручную жестко запрограммировать запись ARP в Linux (как root):

arp -s 192.168.0.65 00:50:ba:85:85:ca