Czy jest plik do ip neigh show?

0

Szukam pliku zawierającego dane wyjściowe ip neigh showpolecenia. Potrzebuję pliku, ponieważ nie mogę wywołać polecenia i przekierować zgodnie z wymaganiami. Najbliższą rzeczą, jaką znalazłem, jest plik /proc/net/arp. Zawiera prawie takie same wpisy IP-MAC, ale w innym formacie. Czy istnieje plik zawierający te same informacje, który wyświetla ip neigh show?

divik544
źródło
Czy to praca w domu? Wygląda na to, że dobrze sobie radzisz. Przeczytaj pytanie jeszcze raz, a następnie zapytaj nauczyciela. Ponieważ wydaje się to prawidłową odpowiedzią.
ctrl-alt-delor
Nie. To nie praca domowa. Napisałem program do dynamicznego utrzymywania mapowań ip-mac, ponieważ mogą się one zmieniać za pomocą haków inotify. Potrzebuję wyjścia ip neigh show. obecnie używam tabeli arp, ale będzie świetnie, jeśli istnieje coś bardziej precyzyjnego do ip neigh show.
divik544
Wtedy łatwiej byłoby zaktualizować kod do pracy, /proc/net/arpniż próbować dostosować go do ip neight shdanych wyjściowych
pęd
Powiedz nam, jakie masz narzędzia, co próbujesz zrobić, co wypróbowałeś.
ctrl-alt-delor

Odpowiedzi:

2

Według kodu źródłowego , ip neigh showwyjście jest na podstawie rtnetlinkkomunikatów z jądra .

Zobacz netlink(7)stronę podręcznika man, aby dowiedzieć się, jak obsługiwać gniazdo (rt) netlink, a wyżej wspomnianą rtnetlink(7)stronę podręcznika man, aby uzyskać niezbędne stałe. Chyba chcesz RTM_GETNEIGHwiadomość.

telcoM
źródło
Wydaje się, że nie ma bezpośredniego sposobu. Dzięki :)
divik544