次のページ 前のページ 目次へ

2. ビルドの過程で起こる問題

2.1 iptables-1.1.1 が、カーネルが 2.4.0-test4 以上のとき、 コンパイルできないんです。

これは既知の問題です。どのパッチを適用するか検出するメカニズムが 壊れているのです。"make" のかわりに "make build" を試してください。

より良い解決法は、iptables を 1.1.2 以降にアップグレードすることです。

2.2 iptables 1.1.0 が最近のカーネル(2.3.99-pre8 以降) でコンパイルできないんです。

iptables の内部構造が変わってます。iptables を 1.1.1 以降にアップグレードしてください。

2.3 iptables 以降の 1.2.1a の patch-o-matic であてたパッチに、カーネルが 2.4.4 以降だと動かないものがあります。

最新の iptables リリース版を利用してください。

2.4 ipt_BALANCE, ip_nat_ftp, ip_nat_irc, ipt_SAME, ipt_NETMAP がコンパイルできません。

おそらく ip_nat_setup_info という名前の関数をコンパイルする際に問題が起きるのでしょう。

1.2.2 以前の iptables を使用しているなら、`dropped-table' パッチと `ftp-fixes' パッチをあてる必要があります。

1.2.2 より後の iptables か、最近の CVS のソースを利用されている場合は、'dropped-table' パッチをあてないでください。 このパッチは BALANCE, NETMAP, irc-nat, SAME, talk-nat との互換性がありません。

2.5 私は Alan Cox による 2.4.x-acXX シリーズのカーネルを使っているのですが、 問題が発生します。

netfilter コア・チームは、Linus のカーネル・ツリーの元で開発 をしていますので、-ac シリーズは、ご自身の責任の元でご利用ください。


次のページ 前のページ 目次へ