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

Таблица ARP не обновляется, пока не будет отправлен ответ

Я выполняю arp -a в CentOS 7, чтобы преобразовать IP-адрес в MAC-адрес (поскольку я не могу получить доступ к исходному MAC-адресу кадра 2-го уровня в Java).

Я вижу много случаев, когда таблица ARP не включает запись для IP-адреса при получении запроса (например, HTTP-запроса или DNS-запроса). Однако похоже, что запись добавляется до отправки ответа, вероятно, потому, что хосту нужно определить MAC-адрес назначения для отправки кадра.

Я ищу способ позволить CentOS создавать эти записи при получении кадра, используя исходный MAC-адрес.

В arp команда при запуске как root У пользователя есть возможность локально удалять и добавлять записи в таблицу сопоставления.

Однако я бы не советовал этого делать, если у вас нет особых потребностей. Приложение, подобное Java, находится на более высоких уровнях сетевой архитектуры и, следовательно, обычно не требуется. Так что я был бы немного озадачен тем, что MAC-адрес нужен на уровне приложения (обычно на уровне 7), чтобы делать что-либо, имеющее значение для сети.