Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.
Модератор: Bizdelnick
svas
Сообщения: 203
Сообщение
svas » 07.06.2007 17:20
Собрал новое ядро, 2.6.20.11.
При попытке набрать команду
Код: Выделить всё
iptables -t nat -p udp --dport 50138 -A PREROUTING -s ! <твой ip> -d 234.0.0.1 -j DNAT --to-destination <твой ip>
udppm -d -i234.0.0.1 50138 <твой ip> 50138
ругается
Код: Выделить всё
iptables v1.3.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.
Проверял, iptables скомпилированы как модули. Что не так?
nyncuk
Сообщения: 162
Сообщение
nyncuk » 07.06.2007 18:27
модуль не загружен? это последняя версия иптаблеса?
Omnifarious
Сообщения: 119
ОС: Gentoo x86_64
Сообщение
Omnifarious » 07.06.2007 20:58
У меня в аналогичной ситуации помогло включение в ядро опции
-> Networking
-> Networking support (NET [=y])
-> Networking options
-> Network packet filtering framework (Netfilter) (NETFILTER)
-> Core Netfilter Configuration
-> Netfilter connection tracking support
И загрузка модуля iptable_nat.
There is more than one way to do it
svas
Сообщения: 203
Сообщение
svas » 12.06.2007 22:25
Спасибо. Всё заработало.
Использовал конфиг от старого ядра - 2.6.18
А там некоторые параметры съехали. Поставил галочки, собрал и всё заработало.
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Сообщение
Bolverk » 13.06.2007 00:10
закрываю