The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"iptables: invalid argument"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"iptables: invalid argument"
Сообщение от nock emailИскать по авторуВ закладки on 28-Янв-04, 16:02  (MSK)
После установки в линухе радиосетевухи cisco 350 перестал работать iptables. Точнее только MASQUERADE.
В факе на netfilter как раз моя ситуация:
--------------------------
You have just upgraded your kernel and suddenly some of the commands (especially in the 'nat' table), and you experience something like:

# iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE
iptables: Invalid argument

This happens when the structure size between kernel and userspace changes. You will need to recompile the iptables userspace program using the include files of your new kernel. This only happens if you (or the vendor of your kernel) has applied some patches either only to the old or only to the new kernel. It is not supposed to happen between vanilla kernel.org kernels. If it does, please inform the netfilter-devel mailinglist.
--------------------------

А вот как проблему решить, все равно не пойму... Может, кто сталкивался?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "iptables: invalid argument"
Сообщение от Xela emailИскать по авторуВ закладки on 28-Янв-04, 16:25  (MSK)
>А вот как проблему решить, все равно не пойму... Может, кто сталкивался?

А что же здесь не понятного? Видимо, драйвер сетевухи потребовал либо нового ядра, либо патчей на строе. Что ты, видимо, с радостью и сделал.

Теперь же, тебе надо, как правильно написано в FAQ to recompile the iptables userspace program using the include files of your new kernel.

Скашиваешь сырцы iptables-а той версии, что у тебя стоит, и
tar -zxvf iptabeles-XXXX.tar.gz
cd iptables-XXXX
./confiure --prefix=/
make
make install

Но прежде чем это делать, после распаковки лучше ознакомиться с файлами
README, INSTALL из каталого iptables-XXXX


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "iptables: invalid argument"
Сообщение от nock emailИскать по авторуВ закладки on 28-Янв-04, 16:53  (MSK)
>Скашиваешь сырцы iptables-а той версии, что у тебя стоит, и

Пробовал. Результат тот же - Invalid argument...
Пробовал последнюю версию iptables ставить - тоже.
Что еще можно попробовать?
меня вот эта строка настораживает "...using the include files of your new kernel". Это что значит? А где их взять, эти include из нового ядра? И как использовать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "iptables: invalid argument"
Сообщение от Xela emailИскать по авторуВ закладки on 28-Янв-04, 17:07  (MSK)
Так. Лучше ты расскажи, что ты делал с ядром, до того, как iptables перестал работать.
Так будет понятнее.


А вообще,
ln -s /usr/src/linux-XXXXX /usr/src/linux
ln -s /usr/src/linux/include/linux /usr/include/linux

Хотя насчет последнего не уверен.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "iptables: invalid argument"
Сообщение от nock emailИскать по авторуВ закладки on 28-Янв-04, 17:21  (MSK)
>Так. Лучше ты расскажи, что ты делал с ядром, до того, как
>iptables перестал работать.
Лично сам я - ничего. А вот инсталляционный скрипт драйверов циски потребовал исходники ядра, потом спросил откуда брать конфиг - из исходников или из загруженного ядра, я сказал из загруженного. Потом пошуршал минут пару и все. Дальше я прописал модули-алиасы на новую сетевуху, поднял интерфейс, поконфигурял его. Все.

>А вообще,
>ln -s /usr/src/linux-XXXXX /usr/src/linux

Этот линк есть.

>ln -s /usr/src/linux/include/linux /usr/include/linux

этот путь указал, когда делал make iptables'y.
нифига.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "iptables: invalid argument"
Сообщение от Xela emailИскать по авторуВ закладки on 28-Янв-04, 17:25  (MSK)
Как предположение:
указать iptables-у такой путь:
/usr/src/linux/include

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "iptables: invalid argument"
Сообщение от nock emailИскать по авторуВ закладки on 28-Янв-04, 17:38  (MSK)
>Как предположение:
>указать iptables-у такой путь:
>/usr/src/linux/include

Не помогло... Как крайний случай, сожно снести машину и поставить заново, но где гарантия, что все это не повторится после установки сетевой?....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "iptables: invalid argument"
Сообщение от Xela emailИскать по авторуВ закладки on 28-Янв-04, 17:45  (MSK)
>Не помогло... Как крайний случай, сожно снести машину и поставить заново, но
>где гарантия, что все это не повторится после установки сетевой?....

Слушай, а может попробывать сделать так:
1) взять новое ядро.
2) установить сетевуху.
3) взять последний iptables+patch-o-matic
4) Наложить P-O-M на ядро.
5) Собрать ядро.
6) Собрать iptables

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "iptables: invalid argument"
Сообщение от nock emailИскать по авторуВ закладки on 28-Янв-04, 17:51  (MSK)
>1) взять новое ядро.

Всмысле другую версию, новее? исходники? или в rpm?

>3) взять последний iptables+patch-o-matic

что такое patch-o-matic

>4) Наложить P-O-M на ядро.

что такое P-O-M

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "iptables: invalid argument"
Сообщение от Xela emailИскать по авторуВ закладки on 28-Янв-04, 18:32  (MSK)
>что такое P-O-M
это patch-o-matic


>что такое patch-o-matic
это, в кратце,
набор патчей для ядрра расширяющие функционал iptables

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру