LinuxForum.Fans
Тема

iptables: can't initialize iptables table 'nat': Table does not exists

Автор: VLeshka 26 сообщений 6656 просмотров
#293845
"VLeshka" написал:
Это исправимо в моём случае без подвергания системы риску?

Вполне. Какое ядро (вместе с kernel-{modules,firmware} стоит? Module-init-tools там есть? Возможно, проблема решится пересборкой ядра вместе с "околоядерными" пакетами, или переустановкой ядра.

#294527

Прошу прощенья что не отвечал. Новый год. Да и, честно говоря, сперва набирался духу залезть в тему "ядро линукса" - для меня это пока неизведанная такая страшная долина, интернет так и пестрит мучениями с ядрами линукса. Мож зря только интернет напугал.*DONT_KNOW*
Итак, забравшись в NAS, я наковырял там:

yars написал:

Какое ядро (вместе с kernel-{modules,firmware} стоит? Module-init-tools там есть? Возможно, проблема решится пересборкой ядра вместе с "околоядерными" пакетами, или переустановкой ядра.

По поводу версии дебиана:
Файл /etc/issue имеет содержимое:

text
Debian GNU/Linux 6.0 \n \l

Команды lsb_release дебиан на NASе не знает, файла /etc/lsb-release нет, файл /etc/debian_version имеет содержимое:

text
6.0.4

Этого достаточно?

yars написал:

Какое ядро (вместе с kernel-{modules,firmware} стоит? Module-init-tools там есть? Возможно, проблема решится пересборкой ядра вместе с "околоядерными" пакетами, или переустановкой ядра.

По поводу узнать какие модули вкомпилированы в ядро:
Команды hwinfo, lspci система не знает.
Файла /proc/config (любого config в том каталоге) и /boot/config нет.
Файл /proc/version имеет содержимое:

Linux version 2.6.32.11-svn21605 (steveh@steveh-desktop) (gcc version 4.2.2) #1 Fri Oct 15 17:13:23 PDT 2010

Команду module-init-tools мой дебиан не знает.
Надо ещё что-то наковырять?

#294528

А теперь - самое интересное, или о том как я профанулся:

Сергей В. написал:
Посмотрите какие модули у Вас загружены.
cd /proc/net/
cat ip_tables_matches

WinSCP показывал что в каталоге /proc/net/ файлы, начинающиеся с ip_tables, имеют размер 0.
Щёлкнул для интереса их просмотр - и.. они оказывается с текстом! Привожу содержимое всех файлов с именем iptables в /proc/net/:
Содержимое ip_tables_matches:

text
icmp
udplite
udp
tcp

Файл ip_tables_names: файл на самом деле пустой!
Содержимое файла ip_tables_targets:

text
ERROR

Это обнадёживает?

#294548

Файл /proc/version имеет содержимое:
[quote]Linux version 2.6.32.11-svn21605 (steveh@steveh-desktop) (gcc version 4.2.2) #1 Fri Oct 15 17:13:23 PDT 2010

Команду module-init-tools мой дебиан не знает.
[/quote]
Ну вот и версия ядра - 2.6.32.11 :)
module-init-tools - это не команда, а набор команд для управления модулями ядра, это lsmod, modprobe и некоторые другие. В новых ядрах функции этого пакета выполняет kmod.

#294597

yars я в раздумьях - где копать, кто виноват.:) Я как правильно понял, надо переставлять iptables, или надо "ядро пересобирать"?
P.S. Инет пока только кашу в моей голове развёл. Буду признателен, если ты мне кинешь ссылку, указывающее на корень решения моей проблемы.

#294598

Просто Debian в NAS-е сильно порезали, чтобы влез. Я, к сожалению, не сталкивался с обслуживанием такого оборудования. Могу только сказать, что да, ядро нужно пересобрать, о чем, кстати, система и сообщила, см. сообщение 15. В ядре, как я понимаю, нет нужного модуля - железка заточена под конкретную задачу.

Войдите или зарегистрируйтесь, чтобы ответить.