Gentoo Archives: gentoo-user-ru

From: Anton Ananich <anton.ananich@×××××.com>
To: gentoo-user-ru@l.g.o
Subject: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables
Date: Fri, 19 Nov 2010 07:08:50
Message-Id: AANLkTimGNZo6k5gP+3di6_yqEkDH9EN5h8cScLzP=gxX@mail.gmail.com
In Reply to: Re: [gentoo-user-ru] Re: [gentoo-user-ru] Версия ядра и iptables by "Andrew A. Sabitov"
1 Действительно, у меня была выключена опция "Full NAT" (NF_NAT),
2 после ее добавления проблема полностью разрешилась.
3
4 Спасибо!
5 Антон
6
7 2010/11/17 Andrew A. Sabitov <sabitov@×××××××××.ru>:
8 > Ну, как бы понятно, что раз Вы собрали это все монолитом, то лсмод ничего
9 > показать и не может...
10 >
11 > Судя по конфигу НАТ в ядро не включен, со всеми вытекающими...
12 >
13 >  &#9474; Symbol: NF_NAT [=m]
14 >                                                         &#9474;
15 >  &#9474; Prompt: Full NAT
16 >                                                          &#9474;
17 >  &#9474;   Defined at net/ipv4/netfilter/Kconfig:155
18 >                                                         &#9474;
19 >  &#9474;   Depends on: NET [=y] && INET [=y] && NETFILTER [=y] &&
20 > IP_NF_IPTABLES [=m] && NF_CONNTRACK_IPV4 [=m]                      &#9474;
21 >  &#9474;   Location:
22 >                                                         &#9474;
23 >  &#9474;     -> Networking support (NET [=y])
24 >                                                          &#9474;
25 >  &#9474;       -> Networking options
26 >                                                         &#9474;
27 >  &#9474;         -> Network packet filtering framework (Netfilter)
28 > (NETFILTER [=y])                                                  &#9474;
29 >  &#9474;           -> IP: Netfilter Configuration
30 >                                                          &#9474;
31 >  &#9474;             -> IP tables support (required for filtering/masq/NAT)
32 > (IP_NF_IPTABLES [=m])                                    &#9474;
33 >
34 > Проверьте конфиг еще раз! А вообще, что бы не заморачиваться, пройдите по
35 > секциям Core Netfilter Configuration и IP: Netfilter Configuration, и
36 > включите _все_ модуля как модули (типа кнопкой М) и места в РАМ лишнее
37 > занимать не будет, и таких проблемы исчезнут.
38 >
39 >
40 > Quoting Anton Ananich <anton.ananich@×××××.com>:
41 >
42 >> Спасибо всем, кто откликнулся! Я тронут таким вниманием к своей проблеме
43 >> :-)
44 >>
45 >> Собственно я то-сам сразу же заподозрил что iptables в ядре отключены.
46 >> Так и было. Я пересобрал ядро и модули, установил и перезагрузил.
47 >> Ничего не изменилось :(
48 >>
49 >> Я уж было заподозрил что я не скопировал ядро. но нет:
50 >>
51 >> # ls -l /boot/
52 >> total 3345
53 >> lrwxrwxrwx 1 root root       1 Dec 12  2008 boot -> .
54 >> drwxr-xr-x 2 root root    1024 Dec 15  2008 grub
55 >> -rw-r--r-- 1 root root 3397184 Nov 16 23:15 kernel-2.6.28-gen2-r5
56 >> drwx------ 2 root root   12288 Jul 31  2006 lost+found
57 >>
58 >> дата модификации файла свежая.
59 >>
60 >> cat /proc/config.gz > ~/config.gz
61 >>
62 >> приложил этот файл к письму -- там есть iptables насколько я могу
63 >> разобраться.
64 >>
65 >> Мне кажется странным что CONFIG_IP_NF_NAT отсутствует в принципе...
66 >>
67 >> lsmod | egrep 'xt_|ipt' выдает пустую строку
68 >>
69 >> Спасибо,
70 >> Антон
71 >>
72 >> 2010/11/17 Andrew A. Sabitov <sabitov@×××××××××.ru>:
73 >>>
74 >>> lsmod | egrep 'xt_|ipt'
75 >>> в студию! :)
76 >>>
77 >>> Quoting Anton Ananich <anton.ananich@×××××.com>:
78 >>>
79 >>>> Здравствуйте!
80 >>>>
81 >>>> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6,
82 >>>> нужно сделать NAT.
83 >>>>
84 >>>> # uname -r
85 >>>> 2.6.28-gentoo-r5
86 >>>>
87 >>>> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
88 >>>> FATAL: Module ip_tables not found.
89 >>>> iptables v1.4.6: can't initialize iptables table `nat': Table does not
90 >>>> exist (do you need to insmod?)
91 >>>> Perhaps iptables or your kernel needs to be upgraded.
92 >>>>
93 >>>> Однако ядро поменять нельзя т.к. там установлен какой-то софт который
94 >>>> перестает работать на более новых ядрах. 2.6.28 - максимально
95 >>>> допустимое значение, вычисленное опытным путем.
96 >>>>
97 >>>> Я попробовал найти документацию: как в старых ядрах делался NAT, но не
98 >>>> нашел. Подскажите, пожалуйста что можно почитать на эту тему.
99 >>>>
100 >>>> Спасибо,
101 >>>> Антон
102 >>>>
103 >>>
104 >>>
105 >>>
106 >>>
107 >>
108 >
109 >
110 >
111 >