2007年2月18日

pppoeの設定

うちのGentooのemergeをしていたら, /etc/conf.d/netの書式が
古いと言われてしまった.
で, ちょろちょろ見ていると, PPPoEの設定の仕方が変わっているみたい.

以前は, rp-pppoeを使用して, /etc/ppp/pap-secretsにパスワードを
書き込みつつ, /etc/conf.d/netは
config_eth0=( "adsl" )
adsl_user_eth0="ユーザ名"
で, net.eth0をstartさせていた.

今は, rp-pppoeすら必要ない(?)
でもkernelのpppoeサポートはONにしておく必要有りだけど.
/etc/conf.d/netは以下
config_eth0=( "null" )
config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=( "pppoe" )
username_ppp0='ユーザ名'
password_ppp0='パスワード'
pppd_ppp0=(
"updetach"
"defaultroute"
"usepeerdns"
)

で, /etc/init.d/net.ppp0を作成し, net.ppp0をstartさせる.

このやり方でやると, フレッツスクエアも一緒に稼働させるのが楽になる.
以前は, いろいろと手の込んだことをやっていたけど... ppp1として
立ち上げる場合は, こんな設定をする.
routes_ppp1=(
"220.210.194.0/25"
"220.210.195.0/26"
"220.210.195.64/26"
"220.210.197.0/25"
"220.210.199.0/27"
"220.210.199.176/28"
"220.210.199.32/27"
"220.210.199.200/29"
"220.210.199.64/28"
"220.210.203.0/27"
"220.210.199.208/29"
"220.210.198.0/26"
)
config_ppp1=( "ppp" )
link_ppp1="eth0"
plugins_ppp1=( "pppoe" )
username_ppp1='guest@flets'
password_ppp1='guest'
pppd_ppp0=( "updetach")

BINDなどで, flets.へのDNSが引けるようにしておく必要有り.
name.confに加えるものは以下
zone "flets" IN {
type forward;
//allow-update-forwarding { 192.168.0.0/16; 127.0.0.1; };
forward only;
forwarders {
220.210.194.67; // ns1.flets
220.210.194.68; // ns2.flets
};
};


コメントする