LINUX.ORG.RU
ФорумAdmin

В ядре нет NAT. Что это? Бракованное ядро?


0

0

Поставил ядро 2.6.25-r7. А в нём почему-то нет NAT. То есть совсем нет. Netfilter есть, а Ната нету.

Я пока собрал в ядре модулями и загрузил nf_conntrack, ip_tables, iptable_filter — но этого недостаточно, нужен именно модуль для ната, очевидно, iptable_nat. При этом упоминания слов «NAT» (должно быть CONFIG_NF_NAT) или «MASQ» (должно быть CONFIG_IP_NF_TARGET_MASQUERADE) в /usr/src/linux/.config нет.

>Поставил ядро 2.6.25-r7.

Это удачно закончившийся поиск приключений. Иначе зачем тебе понадобилось нестабильное ведро?

wfrr ★★☆
()
Ответ на: комментарий от wfrr

Проблема в том, что именно это ядро — последнее стабильное в сегодняшней Генте. Если добавить ACCEPT_KEYWORDS="~x86", тогда последнее 2.6.26-r1.

MaGIc2laNTern
() автор топика
Ответ на: комментарий от MaGIc2laNTern

омг гентушник. Скачай сорцы _стабильного_ с kernel.org или пощи чтонить по древнее в репозитории генту, нафига самое распоследнее?

wfrr ★★☆
()

есть там всё.

$ zcat /proc/config.gz | grep MASQ && uname -r
CONFIG_IP_NF_TARGET_MASQUERADE=y
2.6.25.10-kopchik

true_admin ★★★★★
()

просрал зависимости

К.О.

anonymous
()

> есть там всё.

Так я знаю, что есть оно в 2.6.25. Я и недоумеваю — должно же быть, а нету. При этом всё остальное работает. Как?

MaGIc2laNTern
() автор топика
Ответ на: комментарий от true_admin

> тогда make menuconfig и включи ручками.

Товарищ, читайте внимательнее. Я написал, что нету там такой опции. По крайней мере в .config нет ничего со словами NAT или MASQ.

MaGIc2laNTern
() автор топика
Ответ на: комментарий от MaGIc2laNTern

[I] sys-kernel/gentoo-sources-2.6.25-r7

Symbol: NETFILTER [=y]
Prompt: Network packet filtering framework (Netfilter)
config:79
Depends on: NET
Location:
->Networking
-> Networking support (NET=y])
-> Networking options

HolyBoy
()

--- Network packet filtering framework (Netfilter) [*] Advanced netfilter configuration Core Netfilter Configuration -> [*] Netfilter connection tracking support -*- Netfilter Xtables support (required for ip_tables) IP: Netfilter Configuration -> [*] IPv4 connection tracking support (required for NAT) [*] proc/sysctl compatibility with old connection tracking [*] IP tables support (required for filtering/masq/NAT) [*] Packet filtering [*] LOG target support [*] ULOG target support [*] Full NAT [*] MASQUERADE target support [*] Packet mangling

anonymous
()

--- Network packet filtering framework (Netfilter)
[*] Advanced netfilter configuration
Core Netfilter Configuration ->
[*] Netfilter connection tracking support
-*- Netfilter Xtables support (required for ip_tables)
IP: Netfilter Configuration ->
[*] IPv4 connection tracking support (required for NAT)
[*] proc/sysctl compatibility with old connection tracking
[*] IP tables support (required for filtering/masq/NAT)
[*] Packet filtering
[*] LOG target support
[*] ULOG target support
[*] Full NAT
[*] MASQUERADE target support
[*] Packet mangling

anonymous
()

Так нету же там такого. Нету там FULL NAT и всего остального. Если поиском искать — то оно там как будто есть. Но перейти к этим опциям невозможно. Ни вручную, ни через поиск. Похоже на бракованное ядро действительно.

MaGIc2laNTern
() автор топика

Да, похоже ядро действительно бракованное. Попробуй поменять по гарантии

Osmos ★★
()

такая-же фигня приключилась, я уж было подумал тоже ядро бракованое попалось, хотел уж с администрацией gentoo.org идти ругаться, зачем бракованые ядра раздают, а потом посмотрел повнимательнее и увидел, что все нормально. в общем надо включить в Core Netfilter Configuration ---> <*> Netfilter connection tracking support затем идти в IP: Netfilter Configuration ---> и там появится <*> Full NAT его тоже включить и появятся опции маскарадингов всяких

anonymous
()
Ответ на: комментарий от anonymous

iei! Анонимус, ты мой спаситель. :)

Чтобы появилась опция Full NAT, нужно было включить (я включил модулем, как и Netfilter connection tracking support): IPv4 connection tracking support (required for NAT).

Спасибо тебе огромное!

MaGIc2laNTern
() автор топика
Ответ на: комментарий от MaGIc2laNTern

долбоёб, я тебе специально показал список что нужно включить. В скобках * - значит включить в ядро непосредственно, а <M> это модулем.

Дебил! Даже читать не научился то, что тебе пишут

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.