Здравствуйте. Занимаюсь портированием одной сетевой софтины с винды на *nix. Для начала нужна поддержка Linux, но кроссплатформенность кода очень желательна.
Встала следующая проблема - необходимо получать следующую информацию о сетевых устройствах в системе:
имя, тип (локалка\WiFi\Bluetooth\whatever), IP (ipv4 only), netmask, gateway, IP DNS (primary и secondary), включен ли DHCP, если включен - IP сервера DHCP).
Кроме того, нужно получать информацию из таблицы роутов (source, destination, перманентный\неперманентный ли роут).
Ну и соответственно возможность все эти настройки программно менять.
Куда, в сторону каких API мне копать с такими вещами? Крайне нежелательно парсить вывод ifconfig.
Заранее спасибо.
Linux & Networks (получение информации о сетевых настройках)
Модератор: Модераторы разделов
-
- Сообщения: 105
- ОС: Debian
Re: Linux & Networks
Ну, раз всё равно пока никто не ответил,
я вот что скажу:
текущие днэсы лежат в /etc/resolv.conf
Вы хотите для их считывания воспользоваться специальной фуннкцией какого-либо API?
Возможно , часть ваших проблем в никсах имеет более простое решение.
(наверное, гуры знают точно- а у меня только предположение 8-))).
я вот что скажу:
текущие днэсы лежат в /etc/resolv.conf
Вы хотите для их считывания воспользоваться специальной фуннкцией какого-либо API?
Возможно , часть ваших проблем в никсах имеет более простое решение.
(наверное, гуры знают точно- а у меня только предположение 8-))).
Debian Squeeze.
-
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: Linux & Networks
Да просто не понятно, а заглянуть в исходники ifconfig/route/etc - религия не позволяет?