|
|
PPPoE
|
|
|
|
pppの設定ファイル /etc/ppp/ppp.conf を編集する。
# ee /etc/ppp/ppp.conf
default: set log Phase Chat LCP IPCP CCP tun command
bbexcite: # 接続ID set device PPPoE:rl0 # PPPoEで接続するインタフェース set MRU 1454 set MTU 1454 set speed sync set ctsrts off set timeout 0 accept CHAP enable lqr add default HISADDR set server /var/run/bbexcite "" 0177 # pppctlから命令を送るためのソケット set authname usename@excite.co.jp # ISP接続のためのユーザ名 set authkey password # ISP接続のためのパスワード
PPPoE接続を行うということは、ネットワークへの接続環境が変化することを意味する。そのため、PPPoE接続が成功した場合、ネットワークを自動認識するアプリケーションを再起動し、これらのアプリケーションにPPPoE接続経由のネットワークを認識させる必要がある。
PPPoE接続に成功した場合の処理は /etc/ppp/ppp.linkup に記述する。ここではbindを再起動している。
* /etc/ppp/ppp.linkup
bbexcite: # 接続ID ! sh /etc/rc.d/named restart # 接続時の処理
↑ pppの実行 †
コマンドラインからpppを実行し、PPPoE接続がなされているのを確認する。
# ppp bbexcite Working in interactive mode Using interface: tun0 ppp ON harp> dial ppp ON harp> Ppp ON harp> PPp ON harp> PPP ON harp>
auto modeで実行するためには -ddial オプションをつけて実行する。また、PPPoE接続に成功していれば、ppp.linkupで設定した処理の実行が確認できる*1。
# ps -ax | grep /usr/local/sbin/named 7269 ?? Ss 0:00.01 /usr/local/sbin/named # ppp -ddial bbexcite Working in ddial mode Using interface: tun0 # ps -ax | grep /usr/local/sbin/named 7365 ?? Ss 0:00.01 /usr/local/sbin/named
↑ OS起動時の設定 †
OS起動時にpppを自動的に動作させるために /etc/rc.conf に起動用の設定を行う。ここでは、pppに搭載されているnatを用いるため、通常のnatプロセスを立ち上げる必要はない。
* /etc/rc.conf
ppp_enable="YES" ppp_mode="ddial" ppp_nat="YES" ppp_profile="bbexcite"
natd_enable="NO"
|
|
|