Получение шлюза для использования для данного ip в ANSI C
Я выглядела как сумасшедшая, но не получила реального ответа. У меня есть один пример, но это зависело от собственной библиотеки людей, так что не очень хорошо.
Сначала я хотел получить шлюз по умолчанию для интерфейса, но, поскольку разные IP-адреса могли маршрутизироваться по-разному, я быстро понял, что для этого требуется, чтобы шлюз использовал для данного IP-адреса назначения с помощьюAF_ROUTE
розетка иrtm_type RTM_GET
, У кого-нибудь есть пример, где я фактически получаю строку, содержащую IP шлюза (или mac-адрес)? Запись шлюза выглядит в шестнадцатеричном виде, но также закодирована в / proc / net / route, где, как мне кажется,AF_ROUTE
Сокет получает информацию об этом (но, думаю, через ядро).
Спасибо заранее
и п.с. Я только начал использовать переполнение стека и должен сказать, что все вы, ребята, великолепны! Быстрые ответы и хорошие! Вы мои новые лучшие друзья;)