pppoed(8) FreeBSD 一般コマンドマニュアル

pppoed

前のページ 上に戻る 次のページ

pppoed


            [-p provider] interface


解説

     pppoed プログラムは、指定された interface に対して PPP over Ethernet
     (PPPoE) サービス要求パケットを listen し、このパケットへの対応として、
     セッション交渉後に PPP プログラムを起動します。交渉は ``pppoe'' netgraph
     ノードとして実装されています。詳細は ng_pppoe(4) を参照してください。

     pppoed は、指定された provider からサービスを要求しているクライアントに対
     してのみ、サービスを提供します。 provider は、指定されない場合には空の名
     前とされます。 provier 名として ``*'' が指定されると、すべての PPPoE 要求
     に対してサービスが提供されます。

     指定した name は、接続確立時に、アクセス集中者 (access concentrator) 名と
     して与えられます。 name を指定しないと、現在のベースホスト名が使用されま
     す。

     PPPoE netgraph ノードからの要求 (PADI) 受信後は、 pppoed は子プロセスを
     fork(2) し、更なる要求へサービスするために戻ります。子プロセスは ( name
     を使用して) サービスを提供し、PPPoE ノードからの 「成功」表示を待ちます。
     「成功」表示を受けると、 pppoed は次のコマンドをシェルのサブプロセスとし
     て実行します。

           exec /usr/sbin/ppp -direct label

     label は、指定されない場合、 provider になります。 exec 引数を使用するこ
     とにより、別のコマンドを指定可能です。 providerlabel を指定しない場合
     には、これは必須です。この子プロセスは開始時に、標準入力と標準出力が、同
     じ netgraph(4) データソケット ( ng_socket(4) 参照) へ接続されます。

     pppoed は起動時に、 ``interface:'' をノード名として使用し、 ``pppoe''
     netgraph ノードを適切な ``ether'' ノードへ接続します。その後この
     ``pppoe'' ノードをローカルの ``socket'' ノードへ接続します。 -F フラグを
     指定しないと、 pppoed はバックグラウンドモードへ移行し、制御端末を切り離
     します。 -F を指定すると、 pppoed はフォアグラウンドにとどまります。

     -d フラグを指定すると、追加の診断機能が提供されます (後述の 診断を参照し
     てください)。 -n フラグを指定すると、 NgSetDebug() が引数 ngdebug で呼ば
     れます。

     pidfile を指定すると、 pppoed は起動時に、自己のプロセス ID をこのファイ
     ルへ書き込みます。


診断

     前述のように必要な netgraph(4) ノードを作成した後では、 pppoedsyslogd(8) を使用し、全ての受け付けた接続を報告します。 -d を指定すると、
     pppoed は新規 netgraph ソケットでの子プロセス生成と、そのサービス提供、
     PPP プログラムの起動に関して報告します。 -n オプションを指定すると、net-
     graph 診断メッセージも syslogd(8) へリダイレクトされます。

     /etc/syslog.conf へ

     指定したインタフェースを他の netgraph ノードが使用している場合、 pppoed
     は開始できません。現在の netgraph(4) は、ノードの連鎖を許していないためで
     す。将来これは変更されるかもしれません。


歴史

     pppoed プログラムは Brian Somers <brian@Awfulhak.org> が記述し、
     FreeBSD 3.4 で初登場しました。

FreeBSD 4.4                    November 8, 1999                    FreeBSD 4.4

ABELNET VPSサービス