[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:34406] KERNEL2.4でIP MASQUARADEを利用するオプション
Masayuki KaToHです。
DHCPで、eth0にCATVモデムよりIPアドレスを取得し、DHCPサーバになってeth1を利
用して家庭内マシンにIPアドレスを配ってLinuxマシンを経由して外に出られるよう
にしたいと思っています。
UNIX USER 9月号付録のDebian 3.0 woodyをインストールしています。
eth0にIPアドレスはDHCPによってCATVモデムから与えられているところまではいっ
ています。
http://www.linux.or.jp/JF/JFdocs/IP-Masquerade-HOWTO-3.html
を参照して、とりあえずマスカレードをサポートしているか試すために、
ls /proc/sys/net/ipv4
を実行してみました。
>コマンドの表示結果の中に "ip_forward", "ip_masq_debug",
>"ip_masq_udp_dloose"(任意),
>及び "ip_always_defrag"(任意) 等があるか確認してください。
を確認してみたのですが、ip_forward以外は無く、カーネルのコンパイルにチャレ
ンジしようととりあえずカーネルのバージョンを調べて
uname -r
を実行すると、2.4.18-bf2.4が返ってきたので、とりあえず
http://proteome.bio.tuat.ac.jp/~hayashibe/linux/ip_masq.htmlを参考にして
apt-get install kernel-source-2.4.18
bzip2 -d kernel-source-....
tar xvf kernel-source-...
して、/usr/srcにうつり、
ln -s kernel-souce-2.2.19 linux
後、linuxディレクトリ内で
make menuconfig
したのですが、makeが無いらしいので
apt-get install make
gccも無いので
apt-get install gcc
そして、再度make menuconfigにチャレンジしたのですが、
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Entering directory '/usr/src/kernel-source-2.4.18/scripts/lxdialog'
/usr/bin/ld: cannot open crt1.0: No such file or directory
というエラーが出るので、
http://lists.debian.or.jp/debian-users/200010/msg00469.html
を参考にしてlibncurses5 libncurses5-devをインストールしてやっとこメニュー
を出すところまでやってきて
http://www.usupi.org/info/ipchains.html
を参照に
> Networking options ->
> Network packet filtering (replaces ipchains) を選択
> IP: Netfilter Configuration ->
> Connection tracking (required for masq/NAT) を選択
> ipchains (2.2-style) support を選択
> Full NAT を選択(NAPT(IP masquarade)か透過 proxy が必要なら)
> MASQUERADE target support を選択(NAPT(IP masquarade)が必要なら)
> REDIRECT target support を選択(透過 proxy が必要なら)
して、
make-kpkg clean
make-kpkg --revision=kato kernel-image
dpkg -i kernel-image-2.2.17_kato_i386.deb
にてインストール後、rebootして
ls /proc/sys/net/ipv4
してみたのですが、やっぱりip_masq_debugがみつかりません。どうすればよろし
いでしょうか。
thanx.
from your friend KJ++
---
KaToHJ
katoh-j@xxxxxxxxxxxxx