LinuxでRouterを作る - Kernel Mode PPPoEのインストール

Last Modified: 2004.02.18

6. Kernel Mode PPPoEのインストール

1. 全体の流れ

CFに書き込むことの出来るマシンに、2種類のLinuxをインストールする。
  1. Kernel再構築、rp-ppoeインストールに利用するための、コンパイル作業が可能なLinux
  2. Routerに使うための最小構成のLinux
この2種類のLinuxを利用して、CFにRouter環境を構築する。
今回は、CFをSCSIドライブとして認識可能なデスクトップで作業した。
コンパイル可能なLinux /dev/sdb2
Router用最小構成Linux /dev/sdb3
CF /dev/sdc1

2. rp-pppoeソースファイルの入手

コンパイル可能なLinux(/dev/sdb2)で作業を行う。
以下のファイルを入手する。
rp-pppoe 3.5のソースファイル http://www.roaringpenguin.com/pppoe/#download rp-pppoe-3.5.tar.gz

ファイルを展開する。展開後、doc/KERNEL-MODE-PPPOEを参考に設定を行う。

 [root@router root]# mkdir src
 [root@router root]# cd src
 ソースファイルを入手
 [root@router src]# tar zxvf rp-pppoe-3.5.tar.gz

3. pppソースファイルの入手とインストール

doc/KERNEL-MODE-PPPOEに従い、cvsでpppを入手しインストールする。

 [root@router src]# touch ~/.cvspass
 [root@router src]# cvs -d :pserver:cvs@pserver.samba.org:/cvsroot login
                                                          <--- パスワードにはcvsで答える。
 [root@router src]# cvs -z5 -d :pserver:cvs@pserver.samba.org:/cvsroot co ppp
                                                          <--- pppのソースがダウンロードされる。
 [root@router src]# cd ppp
 [root@router ppp]# ./configure
 [root@router ppp]# make
 [root@router ppp]# make install

4. rp-pppoeのインストール


 [root@router ppp]# cd ../rp-pppoe-3.5/src
 [root@router src]# ./congigure --enable-plugin=/root/src/ppp
                                                          <--- pppのソースファイルの場所を指定。
 [root@router src]# make
 [root@router src]# make install

5. rp-pppoe, ppp関連ファイルをCFにコピー


 [root@router src]# cp -p /usr/sbin/chat /mnt/cf/usr/sbin
 [root@router src]# cp -a /usr/lib/pppd /mnt/cf/usr/lib
 [root@router src]# cp -p /usr/sbin/ppp* /mnt/cf/usr/sbin
 [root@router src]# cp -p /usr/sbin/adsl* /mnt/cf/usr/sbin
 [root@router src]# cp -a /etc/ppp /mnt/cf/etc
 [root@router src]# cp -p /etc/rc.d/init.d/adsl /mnt/cf/etc/rc.d/init.d

<Prev Top Next>
Copyright(C) 2001-2003 Katsuyuki Kobayashi.
このサイトへのリンクや引用時はメール頂戴
webmaster@kkoba.com