Во-первых, мне нужно знать это в пространстве ядра, поэтому, пожалуйста, учтите это.Как узнать MAC-адрес удаленного конца связи?
Нет, я не могу использовать IP-адрес другого устройства и ARP (слишком долго, чтобы объяснить, почему здесь), но я просто не могу использовать ARP, ARP не будет работать для проекта, над которым я работаю.
Есть ли функция/утилита, которую я могу использовать, чтобы узнать MAC-адрес другого конца в соединении, подключенном к данному сетевому_устройству, которое у меня уже есть, независимо от IP-адресов?
Спасибо заранее, и если мой вопрос не ясно, или не имеет смысла, оставьте комментарий, и я прослежу, чтобы изменить вопрос, чтобы объяснить/заполнить пробелы
У вас есть доступ к входящим пакетам? пример нечистого противника. – roni
У меня есть доступ к входящим пакетам. В настоящее время я сохраняю MAC-адреса входящих кадров, чтобы использовать их позже для отправки. Но есть ли другой способ сделать это? – Fingolfin
Нет, вы либо предварительно настроили его, либо сделаете так, как вы. вы также можете посмотреть в таблице arp, но мне представляется сложнее реализовать код ядра. – roni