1 |
2.6.28 не такое уж и старое, вы что :). |
2 |
|
3 |
а вы правда включили в ядре вот это и сопутствуещее: |
4 |
|
5 |
Symbol: NF_NAT |
6 |
[=m] |
7 |
│ |
8 |
Prompt: Full |
9 |
NAT |
10 |
│ |
11 |
Defined at |
12 |
net/ipv4/netfilter/Kconfig:155 |
13 |
│ |
14 |
Depends on: NET [=y] && INET [=y] && NETFILTER [=y] && |
15 |
IP_NF_IPTABLES [=m] && NF_CONNTRACK_IPV4 |
16 |
[=m] │ |
17 |
|
18 |
Location: |
19 |
│ |
20 |
-> Networking support (NET |
21 |
[=y]) |
22 |
│ |
23 |
-> Networking |
24 |
options |
25 |
│ |
26 |
-> Network packet filtering framework (Netfilter) (NETFILTER |
27 |
[=y]) |
28 |
│ |
29 |
-> IP: Netfilter |
30 |
Configuration |
31 |
│ |
32 |
-> IP tables support (required for filtering/masq/NAT) |
33 |
(IP_NF_IPTABLES |
34 |
[=m]) │ |
35 |
|
36 |
|
37 |
Тут мне кажется надо читать дословно. |
38 |
|
39 |
17.11.2010 15:48, Anton Ananich пишет: |
40 |
> Здравствуйте! |
41 |
> |
42 |
> Столкнулся с такой вот проблемой: есть ядро 2.6.28 и iptables 1.4.6, |
43 |
> нужно сделать NAT. |
44 |
> |
45 |
> # uname -r |
46 |
> 2.6.28-gentoo-r5 |
47 |
> |
48 |
> # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |
49 |
> FATAL: Module ip_tables not found. |
50 |
> iptables v1.4.6: can't initialize iptables table `nat': Table does not |
51 |
> exist (do you need to insmod?) |
52 |
> Perhaps iptables or your kernel needs to be upgraded. |
53 |
> |
54 |
> Однако ядро поменять нельзя т.к. там установлен какой-то софт который |
55 |
> перестает работать на более новых ядрах. 2.6.28 - максимально |
56 |
> допустимое значение, вычисленное опытным путем. |
57 |
> |
58 |
> Я попробовал найти документацию: как в старых ядрах делался NAT, но не |
59 |
> нашел. Подскажите, пожалуйста что можно почитать на эту тему. |
60 |
> |
61 |
> Спасибо, |
62 |
> Антон |
63 |
> |