[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