WWW を検索 NOGNOG.COM を検索

WWW.NOGNOG.COM

Last modified: Sun, 13 Jul 2008 09:50:24 +0900
Home   うにっくすさんの覚え書き   プリングルズ   MIDI   ユーザー車検   「小沢昭一の小沢昭一的こころ」のススメ   Blog  

NetBSD - PPPoEでブロードバンドルータ

 NetBSDでPPPoEを用いたブロードバンドルータ(NATBOX)の構築について解説します。
NetBSD 1.6以降でかつ下記の環境を前提としています。

    le1(PPPoE)
    le0(192.168.0.254)

rp-pppoeのインストール


packageもしくはpkgsrc(net/rp-pppoe)からインストールします。

  • packageからインストール
    # pkg_add ftp://ftp.jp.netbsd.org/pub/NetBSD/packages/1.6/`uname -m`/net/rp-pppoe-3.3.tgz
    # /usr/pkg/sbin/adsl-setup

  • pkgsrcからインストール
    # cd /usr/pkgsrc/net/rp-pppoe
    # make install
    # make clean
    # /usr/pkg/sbin/adsl-setup

コンフィグレーション


    # mkdir -p /etc/ppp
    # cp /usr/pkg/share/examples/rp-pppoe/pppoe.conf /etc/ppp
    # vi /etc/ifconfig.pppoe0

    create
    ! /sbin/ifconfig le1 up
    ! /sbin/pppoectl -e le1 $int
    ! /sbin/pppoectl $int myauthproto=pap 'myauthname=YOURID' 'myauthsecret=YOURPASS' hisauthproto=none
    0.0.0.0 0.0.0.1 up /etc/ifconfig.pppoe0

    # chmod 600 /etc/ifconfig.pppoe0

    # vi /etc/ppp/ip-up

    #!/bin/sh
    /sbin/route add default $5

    # chmod 755 /etc/ppp/ip-up

    # vi /etc/ppp/ip-down
    #!/bin/sh
    /sbin/route delete default $5

    # chmod 755 /etc/ppp/ip-down

    # vi /etc/rc.conf

    下記を修正もしくは追加します。

    defaultroute=""
    ifconfig_le0="inet 192.168.0.254 netmask 255.255.255.0"
    ifconfig_le1=""
    ifwatchd=YES
    ifwatchd_flags="-u /etc/ppp/ip-up -d /etc/ppp/ip-down pppoe0"
    ipfilter=NO
    ipnat=YES

    # vi /etc/ipnat.conf

    map pppoe0 192.168.0.0/24 -> 0/32 portmap tcp/udp 44000:49999 mssclamp 1452
    map pppoe0 192.168.0.0/24 -> 0/32 mssclamp 1452

    # vi /etc/sysctl.conf

    net.inet.ip.forwarding=1
    net.inet.tcp.mss_ifmtu=1

動作確認


    再起動してPPPoE接続が確認出来たら完了です。

    # shutdown -r now

うにっくすさんの覚え書きについて

Home >> うにっくすさんの覚え書き >> NetBSD - PPPoEでブロードバンドルータ