Доброе время суток!Суть проблемы:
Необходимо написать программу по настройке таблицы маршрутов в ОС LINUX на С или С++. Т.е. необходимо, чтобы программа добавляла, удаляла, изменяла, находила записи в таблице маршрутов.
Как добавить запись со своим сетевым интерфейсом?
Как добавить запись, чтобы в поле «GATEWAY» , был знак *, т.е. шлюз отсутствует.
Очень многое непонятно с назначением флагов, определенных в файлах заголовков. Также вопрос как добавить
Я в этом деле новичок, поэтому возникает много вопросов. Даже не знаю с чего начать.
Если кто-либо когда-нибудь занимался этим, прошу помочь.
Буду очень благодарен за любую информацию (в том числе исходные тексты).
Есть ли исходные тексты программы «route»?
matveev_roman@mail.ru
Заранее благодарен.
Роман.
Правильным подходом было бы _не писать_ такую программу.Есть route и shell, с помощью них можно сделать очень многое.
В особо тяжёлых ситуациях можно пустить какой-нибудь gated/routed/ospfd и кормить их управляющими пакетами.
Исходные тексты route сидят в пакете net-tools, для Debian http://packages.qa.debian.org/n/net-tools.html
http://libdnet.sourceforge.net/