![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
Mozg90 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.12.2011 Репутация: нет Всего: нет |
Разрабатывается информационная система, часть которой будет производить различные манипуляции с сетевыми интерфейсами и таблицами маршрутизации. Для решения этой задачи была выбрана универсальная библиотека NetLink. Были внимательно изучены мануалы, в которых был обнаружен следующий пример http://www.kernel.org/doc/man-pages/online...tnetlink.3.html. Он был слегка модифицирован для получения значения MTU с клавиатуры. В итоге имеем, что данный пример не меняет MTU в системе. Хотелось бы узнать что я делаю не так, поиск в интернете на тему рабочих примеров для редактирования интерфейсов ни к чему не привел. Буду благодарен за любую помощь.Собственно код:
Это сообщение отредактировал(а) Mozg90 - 2.12.2011, 15:46 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
Проверьте, что возвращают вызовы socket и bind
|
|||
|
||||
Mozg90 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.12.2011 Репутация: нет Всего: нет |
socket возвращает 3, т.е. присвоенный дескриптор сокета а bind возвращает 0, что свидетельствует что ошибок со связыванием сокета не произошло.
Это сообщение отредактировал(а) Mozg90 - 5.12.2011, 13:24 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
Тогда посмотрите, что возвращает send, и не написал ли netlink что нибудь в лог ядра (через dmesg)
|
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: нет Всего: 19 |
Ты под рутом программу запускаешь?
-------------------- You're face to face With man who sold the world |
|||
|
||||
Mozg90 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.12.2011 Репутация: нет Всего: нет |
Send возвращает количество отправленных байт в данном случае 40, запускаю под рутом, в лог ядра ничего не пишется, собственно любой может скомпилировать код и он запуститься
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |