public inbox for gentoo-user-ru@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-ru] Версия ядра и iptables
@ 2010-11-17  9:48 Anton Ananich
  2010-11-17 10:06 ` [gentoo-user-ru] " Edward Hades
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Anton Ananich @ 2010-11-17  9:48 UTC (permalink / raw
  To: gentoo-user-ru

Здравствуйте!

Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
нужно сделать NAT.

# uname -r
2.6.28-gentoo-r5

# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
FATAL: Module ip_tables not found.
iptables v1.4.6: can't initialize iptables table `nat': Table does not
exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Однако ядро поменять нельзя т.к. там установлен какой-то софт который
перестает работать на более новых ядрах. 2.6.28 - максимально
допустимое значение, вычисленное опытным путем.

Я попробовал найти документацию: как в старых ядрах делался NAT, но не
нашел. Подскажите, пожалуйста что можно почитать на эту тему.

Спасибо,
Антон

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17  9:48 [gentoo-user-ru] Версия ядра и iptables Anton Ananich
@ 2010-11-17 10:06 ` Edward Hades
  2010-11-17 10:10 ` Vladimir Rusinov
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Edward Hades @ 2010-11-17 10:06 UTC (permalink / raw
  To: gentoo-user-ru

2010/11/17 Anton Ananich <anton.ananich@gmail.com>:
> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
> нашел. Подскажите, пожалуйста что можно почитать на эту тему.

Точно так же делался. Надо только в конфиге ядра включить нужные опции
(CONFIG_IP_NF_NAT, CONFIG_IP_NF_TARGET_MASQUERADE).

-- 
Edward "Hades" Toroshchin,
dr_lepper on irc.freenode.org

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17  9:48 [gentoo-user-ru] Версия ядра и iptables Anton Ananich
  2010-11-17 10:06 ` [gentoo-user-ru] " Edward Hades
@ 2010-11-17 10:10 ` Vladimir Rusinov
  2010-11-17 10:19 ` Vanush Misha Paturyan
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Vladimir Rusinov @ 2010-11-17 10:10 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 830 bytes --]

2010/11/17 Anton Ananich <anton.ananich@gmail.com>

> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
> нужно сделать NAT.
>
> # uname -r
> 2.6.28-gentoo-r5
>
> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> FATAL: Module ip_tables not found.
> iptables v1.4.6: can't initialize iptables table `nat': Table does not
> exist (do you need to insmod?)
> Perhaps iptables or your kernel needs to be upgraded.
>

Не хватает поддержки nat в ядре, да и судя по всему вообще поддержки
iptables. Пересоберите ядро (можно ту же самую версию) как миниумум с
опциями CONFIG_NF_NAT=m и CONFIG_IP_NF_IPTABLES=m

-- 
Vladimir Rusinov
http://greenmice.info/

[-- Attachment #2: Type: text/html, Size: 1179 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17  9:48 [gentoo-user-ru] Версия ядра и iptables Anton Ananich
  2010-11-17 10:06 ` [gentoo-user-ru] " Edward Hades
  2010-11-17 10:10 ` Vladimir Rusinov
@ 2010-11-17 10:19 ` Vanush Misha Paturyan
  2010-11-17 10:47 ` Dmitry Pisarev
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Vanush Misha Paturyan @ 2010-11-17 10:19 UTC (permalink / raw
  To: gentoo-user-ru

Антон,

On Wed, 17 Nov 2010 11:48:55 +0200 Anton Ananich
<anton.ananich@gmail.com> wrote:

> Здравствуйте!
> 
> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
> нужно сделать NAT.
> 
> # uname -r
> 2.6.28-gentoo-r5
> 
> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> FATAL: Module ip_tables not found.
> iptables v1.4.6: can't initialize iptables table `nat': Table does not
> exist (do you need to insmod?)
> Perhaps iptables or your kernel needs to be upgraded.

Так может ip_tables не собран ни в ядро, ни как модуль? Если еще
есть .config со сборки ядра, проверьте чему равно
CONFIG_IP_NF_IPTABLES?

Если ip_tables собран как модуль то
в /lib/modules/2.6.28/kerel/net/ipv4/netfilter должен лежать
ip_tables.ko, и insmod ip_tables должен все решить.

Миша


> 
> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
> перестает работать на более новых ядрах. 2.6.28 - максимально
> допустимое значение, вычисленное опытным путем.
> 
> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
> 
> Спасибо,
> Антон
> 
> 



-- 
Vanush "Misha" Paturyan
Senior Technical Officer
Computer Science Department
NUI Maynooth



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17  9:48 [gentoo-user-ru] Версия ядра и iptables Anton Ananich
                   ` (2 preceding siblings ...)
  2010-11-17 10:19 ` Vanush Misha Paturyan
@ 2010-11-17 10:47 ` Dmitry Pisarev
  2010-11-17 11:00 ` Andrew A. Sabitov
  2010-11-17 11:12 ` Nikita Kipriyanov
  5 siblings, 0 replies; 11+ messages in thread
From: Dmitry Pisarev @ 2010-11-17 10:47 UTC (permalink / raw
  To: gentoo-user-ru

2.6.28  не такое уж и старое, вы что :).

а вы правда включили в ядре вот это и сопутствуещее:

Symbol: NF_NAT 
[=m]                                                                                                                                  
│
Prompt: Full 
NAT                                                                                                                                     
│
    Defined at 
net/ipv4/netfilter/Kconfig:155                                                                                                          
│
    Depends on: NET [=y] && INET [=y] && NETFILTER [=y] && 
IP_NF_IPTABLES [=m] && NF_CONNTRACK_IPV4 
[=m]                                               │
    
Location:                                                                                                                                          
│
      -> Networking support (NET 
[=y])                                                                                                                 
│
        -> Networking 
options                                                                                                                          
│
          -> Network packet filtering framework (Netfilter) (NETFILTER 
[=y])                                                                           
│
            -> IP: Netfilter 
Configuration                                                                                                             
│
              -> IP tables support (required for filtering/masq/NAT) 
(IP_NF_IPTABLES 
[=m])                                                             │


Тут мне кажется надо читать дословно.

17.11.2010 15:48, Anton Ananich пишет:
> Здравствуйте!
>
> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
> нужно сделать NAT.
>
> # uname -r
> 2.6.28-gentoo-r5
>
> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> FATAL: Module ip_tables not found.
> iptables v1.4.6: can't initialize iptables table `nat': Table does not
> exist (do you need to insmod?)
> Perhaps iptables or your kernel needs to be upgraded.
>
> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
> перестает работать на более новых ядрах. 2.6.28 - максимально
> допустимое значение, вычисленное опытным путем.
>
> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
>
> Спасибо,
> Антон
>    




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17  9:48 [gentoo-user-ru] Версия ядра и iptables Anton Ananich
                   ` (3 preceding siblings ...)
  2010-11-17 10:47 ` Dmitry Pisarev
@ 2010-11-17 11:00 ` Andrew A. Sabitov
  2010-11-17 11:22   ` [gentoo-user-ru] " Anton Ananich
  2010-11-17 11:12 ` Nikita Kipriyanov
  5 siblings, 1 reply; 11+ messages in thread
From: Andrew A. Sabitov @ 2010-11-17 11:00 UTC (permalink / raw
  To: gentoo-user-ru


lsmod | egrep 'xt_|ipt'
в студию! :)

Quoting Anton Ananich <anton.ananich@gmail.com>:

> Здравствуйте!
>
> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
> нужно сделать NAT.
>
> # uname -r
> 2.6.28-gentoo-r5
>
> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> FATAL: Module ip_tables not found.
> iptables v1.4.6: can't initialize iptables table `nat': Table does not
> exist (do you need to insmod?)
> Perhaps iptables or your kernel needs to be upgraded.
>
> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
> перестает работать на более новых ядрах. 2.6.28 - максимально
> допустимое значение, вычисленное опытным путем.
>
> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
>
> Спасибо,
> Антон
>





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17  9:48 [gentoo-user-ru] Версия ядра и iptables Anton Ananich
                   ` (4 preceding siblings ...)
  2010-11-17 11:00 ` Andrew A. Sabitov
@ 2010-11-17 11:12 ` Nikita Kipriyanov
  5 siblings, 0 replies; 11+ messages in thread
From: Nikita Kipriyanov @ 2010-11-17 11:12 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 2319 bytes --]

17.11.2010 12:48, Anton Ananich пишет:
> Здравствуйте!
>
> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
> нужно сделать NAT.
>
> # uname -r
> 2.6.28-gentoo-r5
>
> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> FATAL: Module ip_tables not found.
> iptables v1.4.6: can't initialize iptables table `nat': Table does not
> exist (do you need to insmod?)
> Perhaps iptables or your kernel needs to be upgraded.
>
> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
> перестает работать на более новых ядрах. 2.6.28 - максимально
> допустимое значение, вычисленное опытным путем.
>
> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
>
> Спасибо,
> Антон
Способ делания NATа в линуксе не менялся на моей памяти лет пять, т. е.
как это было в ядрах 2.4, так делается и сейчас. А именно, с помощью
netfilter (и интерфейса к нему - iptables).

Интересующие вас модули, когда они собраны отдельными модулями,
располагаются в
/lib/modules/версияядра/kernel/net/{netfilter,ipv4/netfilter,ipv6/netfilter}.
Но скорее всего модуль не найден не по причине старости ядра, а по
причине, что он в вашем конкретно ядре просто не собран. Либо вы забыли
сделать make modules_install :D

В общем, покажите конфигурацию ядра: /proc/config.gz, /boot/config-...,
/usr/src/linux/.config - любое из этого.



-- 
Никита Киприянов, ООО "Р-Терминал"

Тел.:       +7 (4732) 271657, 404243, 747120
E-mail:     merlin@rterm.ru
Jabber ID:  merlin@rterm.ru


[-- Attachment #2: merlin.vcf --]
[-- Type: text/x-vcard, Size: 372 bytes --]

begin:vcard
fn;quoted-printable:=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0 =D0=9A=D0=B8=D0=BF=D1=80=D0=B8=D1=8F=
	=D0=BD=D0=BE=D0=B2
n;quoted-printable;quoted-printable:=D0=9A=D0=B8=D0=BF=D1=80=D0=B8=D1=8F=D0=BD=D0=BE=D0=B2;=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0
email;internet:merlin@rterm.ru
tel;work:271657, 404243, 747120
x-mozilla-html:FALSE
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17 11:00 ` Andrew A. Sabitov
@ 2010-11-17 11:22   ` Anton Ananich
  2010-11-17 12:50     ` [gentoo-user-ru] " Vladimir Rusinov
  2010-11-17 15:41     ` Andrew A. Sabitov
  0 siblings, 2 replies; 11+ messages in thread
From: Anton Ananich @ 2010-11-17 11:22 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 2461 bytes --]

Спасибо всем, кто откликнулся! Я тронут таким вниманием к своей проблеме :-)

Собственно я то-сам сразу же заподозрил что iptables в ядре отключены.
Так и было. Я пересобрал ядро и модули, установил и перезагрузил.
Ничего не изменилось :(

Я уж было заподозрил что я не скопировал ядро. но нет:

# ls -l /boot/
total 3345
lrwxrwxrwx 1 root root       1 Dec 12  2008 boot -> .
drwxr-xr-x 2 root root    1024 Dec 15  2008 grub
-rw-r--r-- 1 root root 3397184 Nov 16 23:15 kernel-2.6.28-gen2-r5
drwx------ 2 root root   12288 Jul 31  2006 lost+found

дата модификации файла свежая.

cat /proc/config.gz > ~/config.gz

приложил этот файл к письму -- там есть iptables насколько я могу разобраться.

Мне кажется странным что CONFIG_IP_NF_NAT отсутствует в принципе...

lsmod | egrep 'xt_|ipt' выдает пустую строку

Спасибо,
Антон

2010/11/17 Andrew A. Sabitov <sabitov@catalysis.ru>:
>
> lsmod | egrep 'xt_|ipt'
> в студию! :)
>
> Quoting Anton Ananich <anton.ananich@gmail.com>:
>
>> Здравствуйте!
>>
>> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
>> нужно сделать NAT.
>>
>> # uname -r
>> 2.6.28-gentoo-r5
>>
>> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>> FATAL: Module ip_tables not found.
>> iptables v1.4.6: can't initialize iptables table `nat': Table does not
>> exist (do you need to insmod?)
>> Perhaps iptables or your kernel needs to be upgraded.
>>
>> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
>> перестает работать на более новых ядрах. 2.6.28 - максимально
>> допустимое значение, вычисленное опытным путем.
>>
>> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
>> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
>>
>> Спасибо,
>> Антон
>>
>
>
>
>

[-- Attachment #2: config.gz --]
[-- Type: application/x-gzip, Size: 11456 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17 11:22   ` [gentoo-user-ru] " Anton Ananich
@ 2010-11-17 12:50     ` Vladimir Rusinov
  2010-11-17 15:41     ` Andrew A. Sabitov
  1 sibling, 0 replies; 11+ messages in thread
From: Vladimir Rusinov @ 2010-11-17 12:50 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 3178 bytes --]

Symbol: NF_NAT
  │   Depends on: NET [=y] && INET [=y] && NETFILTER [=n] && IP_NF_IPTABLES
[=n] && NF_CONNTRACK_IPV4 [=n]

опция NF_CONNTRACK_IPV4 у вас выключена. Включите, и CONFIG_NF_NAT также
появится в списке доступных menuconfig. Если нет - ищите (нажмите / в
menuconfig - там будет понятно в каком разделе опция и почему она может быть
недоступна)

2010/11/17 Anton Ananich <anton.ananich@gmail.com>

> Спасибо всем, кто откликнулся! Я тронут таким вниманием к своей проблеме
> :-)
>
> Собственно я то-сам сразу же заподозрил что iptables в ядре отключены.
> Так и было. Я пересобрал ядро и модули, установил и перезагрузил.
> Ничего не изменилось :(
>
> Я уж было заподозрил что я не скопировал ядро. но нет:
>
> # ls -l /boot/
> total 3345
> lrwxrwxrwx 1 root root       1 Dec 12  2008 boot -> .
> drwxr-xr-x 2 root root    1024 Dec 15  2008 grub
> -rw-r--r-- 1 root root 3397184 Nov 16 23:15 kernel-2.6.28-gen2-r5
> drwx------ 2 root root   12288 Jul 31  2006 lost+found
>
> дата модификации файла свежая.
>
> cat /proc/config.gz > ~/config.gz
>
> приложил этот файл к письму -- там есть iptables насколько я могу
> разобраться.
>
> Мне кажется странным что CONFIG_IP_NF_NAT отсутствует в принципе...
>
> lsmod | egrep 'xt_|ipt' выдает пустую строку
>
> Спасибо,
> Антон
>
> 2010/11/17 Andrew A. Sabitov <sabitov@catalysis.ru>:
> >
> > lsmod | egrep 'xt_|ipt'
> > в студию! :)
> >
> > Quoting Anton Ananich <anton.ananich@gmail.com>:
> >
> >> Здравствуйте!
> >>
> >> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
> >> нужно сделать NAT.
> >>
> >> # uname -r
> >> 2.6.28-gentoo-r5
> >>
> >> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> >> FATAL: Module ip_tables not found.
> >> iptables v1.4.6: can't initialize iptables table `nat': Table does not
> >> exist (do you need to insmod?)
> >> Perhaps iptables or your kernel needs to be upgraded.
> >>
> >> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
> >> перестает работать на более новых ядрах. 2.6.28 - максимально
> >> допустимое значение, вычисленное опытным путем.
> >>
> >> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
> >> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
> >>
> >> Спасибо,
> >> Антон
> >>
> >
> >
> >
> >
>



-- 
Vladimir Rusinov
http://greenmice.info/

[-- Attachment #2: Type: text/html, Size: 4065 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17 11:22   ` [gentoo-user-ru] " Anton Ananich
  2010-11-17 12:50     ` [gentoo-user-ru] " Vladimir Rusinov
@ 2010-11-17 15:41     ` Andrew A. Sabitov
  2010-11-19  6:35       ` [gentoo-user-ru] " Anton Ananich
  1 sibling, 1 reply; 11+ messages in thread
From: Andrew A. Sabitov @ 2010-11-17 15:41 UTC (permalink / raw
  To: gentoo-user-ru

Ну, как бы понятно, что раз Вы собрали это все монолитом, то лсмод  
ничего показать и не может...

Судя по конфигу НАТ в ядро не включен, со всеми вытекающими...

   &#9474; Symbol: NF_NAT [=m]                                          
                                                                 &#9474;
   &#9474; Prompt: Full NAT                                             
                                                                 &#9474;
   &#9474;   Defined at net/ipv4/netfilter/Kconfig:155                  
                                                                 &#9474;
   &#9474;   Depends on: NET [=y] && INET [=y] && NETFILTER [=y] &&  
IP_NF_IPTABLES [=m] && NF_CONNTRACK_IPV4 [=m]                       
&#9474;
   &#9474;   Location:                                                  
                                                                 &#9474;
   &#9474;     -> Networking support (NET [=y])                         
                                                                 &#9474;
   &#9474;       -> Networking options                                  
                                                                 &#9474;
   &#9474;         -> Network packet filtering framework (Netfilter)  
(NETFILTER [=y])                                                   
&#9474;
   &#9474;           -> IP: Netfilter Configuration                     
                                                                 &#9474;
   &#9474;             -> IP tables support (required for  
filtering/masq/NAT) (IP_NF_IPTABLES [=m])                               
       &#9474;

Проверьте конфиг еще раз! А вообще, что бы не заморачиваться, пройдите  
по секциям Core Netfilter Configuration и IP: Netfilter Configuration,  
и включите _все_ модуля как модули (типа кнопкой М) и места в РАМ  
лишнее занимать не будет, и таких проблемы исчезнут.


Quoting Anton Ananich <anton.ananich@gmail.com>:

> Спасибо всем, кто откликнулся! Я тронут таким вниманием к своей проблеме :-)
>
> Собственно я то-сам сразу же заподозрил что iptables в ядре отключены.
> Так и было. Я пересобрал ядро и модули, установил и перезагрузил.
> Ничего не изменилось :(
>
> Я уж было заподозрил что я не скопировал ядро. но нет:
>
> # ls -l /boot/
> total 3345
> lrwxrwxrwx 1 root root       1 Dec 12  2008 boot -> .
> drwxr-xr-x 2 root root    1024 Dec 15  2008 grub
> -rw-r--r-- 1 root root 3397184 Nov 16 23:15 kernel-2.6.28-gen2-r5
> drwx------ 2 root root   12288 Jul 31  2006 lost+found
>
> дата модификации файла свежая.
>
> cat /proc/config.gz > ~/config.gz
>
> приложил этот файл к письму -- там есть iptables насколько я могу  
> разобраться.
>
> Мне кажется странным что CONFIG_IP_NF_NAT отсутствует в принципе...
>
> lsmod | egrep 'xt_|ipt' выдает пустую строку
>
> Спасибо,
> Антон
>
> 2010/11/17 Andrew A. Sabitov <sabitov@catalysis.ru>:
>>
>> lsmod | egrep 'xt_|ipt'
>> в студию! :)
>>
>> Quoting Anton Ananich <anton.ananich@gmail.com>:
>>
>>> Здравствуйте!
>>>
>>> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
>>> нужно сделать NAT.
>>>
>>> # uname -r
>>> 2.6.28-gentoo-r5
>>>
>>> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>>> FATAL: Module ip_tables not found.
>>> iptables v1.4.6: can't initialize iptables table `nat': Table does not
>>> exist (do you need to insmod?)
>>> Perhaps iptables or your kernel needs to be upgraded.
>>>
>>> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
>>> перестает работать на более новых ядрах. 2.6.28 - максимально
>>> допустимое значение, вычисленное опытным путем.
>>>
>>> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
>>> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
>>>
>>> Спасибо,
>>> Антон
>>>
>>
>>
>>
>>
>





^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables
  2010-11-17 15:41     ` Andrew A. Sabitov
@ 2010-11-19  6:35       ` Anton Ananich
  0 siblings, 0 replies; 11+ messages in thread
From: Anton Ananich @ 2010-11-19  6:35 UTC (permalink / raw
  To: gentoo-user-ru

Действительно, у меня была выключена опция "Full NAT" (NF_NAT),
после ее добавления проблема полностью разрешилась.

Спасибо!
Антон

2010/11/17 Andrew A. Sabitov <sabitov@catalysis.ru>:
> Ну, как бы понятно, что раз Вы собрали это все монолитом, то лсмод ничего
> показать и не может...
>
> Судя по конфигу НАТ в ядро не включен, со всеми вытекающими...
>
>  &#9474; Symbol: NF_NAT [=m]
>                                                         &#9474;
>  &#9474; Prompt: Full NAT
>                                                          &#9474;
>  &#9474;   Defined at net/ipv4/netfilter/Kconfig:155
>                                                         &#9474;
>  &#9474;   Depends on: NET [=y] && INET [=y] && NETFILTER [=y] &&
> IP_NF_IPTABLES [=m] && NF_CONNTRACK_IPV4 [=m]                      &#9474;
>  &#9474;   Location:
>                                                         &#9474;
>  &#9474;     -> Networking support (NET [=y])
>                                                          &#9474;
>  &#9474;       -> Networking options
>                                                         &#9474;
>  &#9474;         -> Network packet filtering framework (Netfilter)
> (NETFILTER [=y])                                                  &#9474;
>  &#9474;           -> IP: Netfilter Configuration
>                                                          &#9474;
>  &#9474;             -> IP tables support (required for filtering/masq/NAT)
> (IP_NF_IPTABLES [=m])                                    &#9474;
>
> Проверьте конфиг еще раз! А вообще, что бы не заморачиваться, пройдите по
> секциям Core Netfilter Configuration и IP: Netfilter Configuration, и
> включите _все_ модуля как модули (типа кнопкой М) и места в РАМ лишнее
> занимать не будет, и таких проблемы исчезнут.
>
>
> Quoting Anton Ananich <anton.ananich@gmail.com>:
>
>> Спасибо всем, кто откликнулся! Я тронут таким вниманием к своей проблеме
>> :-)
>>
>> Собственно я то-сам сразу же заподозрил что iptables в ядре отключены.
>> Так и было. Я пересобрал ядро и модули, установил и перезагрузил.
>> Ничего не изменилось :(
>>
>> Я уж было заподозрил что я не скопировал ядро. но нет:
>>
>> # ls -l /boot/
>> total 3345
>> lrwxrwxrwx 1 root root       1 Dec 12  2008 boot -> .
>> drwxr-xr-x 2 root root    1024 Dec 15  2008 grub
>> -rw-r--r-- 1 root root 3397184 Nov 16 23:15 kernel-2.6.28-gen2-r5
>> drwx------ 2 root root   12288 Jul 31  2006 lost+found
>>
>> дата модификации файла свежая.
>>
>> cat /proc/config.gz > ~/config.gz
>>
>> приложил этот файл к письму -- там есть iptables насколько я могу
>> разобраться.
>>
>> Мне кажется странным что CONFIG_IP_NF_NAT отсутствует в принципе...
>>
>> lsmod | egrep 'xt_|ipt' выдает пустую строку
>>
>> Спасибо,
>> Антон
>>
>> 2010/11/17 Andrew A. Sabitov <sabitov@catalysis.ru>:
>>>
>>> lsmod | egrep 'xt_|ipt'
>>> в студию! :)
>>>
>>> Quoting Anton Ananich <anton.ananich@gmail.com>:
>>>
>>>> Здравствуйте!
>>>>
>>>> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
>>>> нужно сделать NAT.
>>>>
>>>> # uname -r
>>>> 2.6.28-gentoo-r5
>>>>
>>>> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>>>> FATAL: Module ip_tables not found.
>>>> iptables v1.4.6: can't initialize iptables table `nat': Table does not
>>>> exist (do you need to insmod?)
>>>> Perhaps iptables or your kernel needs to be upgraded.
>>>>
>>>> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
>>>> перестает работать на более новых ядрах. 2.6.28 - максимально
>>>> допустимое значение, вычисленное опытным путем.
>>>>
>>>> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
>>>> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
>>>>
>>>> Спасибо,
>>>> Антон
>>>>
>>>
>>>
>>>
>>>
>>
>
>
>
>

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2010-11-19  7:08 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-17  9:48 [gentoo-user-ru] Версия ядра и iptables Anton Ananich
2010-11-17 10:06 ` [gentoo-user-ru] " Edward Hades
2010-11-17 10:10 ` Vladimir Rusinov
2010-11-17 10:19 ` Vanush Misha Paturyan
2010-11-17 10:47 ` Dmitry Pisarev
2010-11-17 11:00 ` Andrew A. Sabitov
2010-11-17 11:22   ` [gentoo-user-ru] " Anton Ananich
2010-11-17 12:50     ` [gentoo-user-ru] " Vladimir Rusinov
2010-11-17 15:41     ` Andrew A. Sabitov
2010-11-19  6:35       ` [gentoo-user-ru] " Anton Ananich
2010-11-17 11:12 ` Nikita Kipriyanov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox