Oracle® Solaris 11.2 での UUCP および PPP を使用したシリアルネットワークの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

PPPoE クライアントのコマンドとファイル

DSL モデム上で PPP を実行するには、マシンが PPPoE クライアントになる必要があります。PPPoE を実行するためにインタフェースを plumb し、次に pppoec ユーティリティーを使ってアクセスサーバーの存在を「発見」する必要があります。その後、クライアントは DSL モデム上に PPPoE トンネルを作成し PPP を実行できます。

PPPoE クライアントは、従来のクライアント - サーバーモデルでアクセスサーバーに接続します。PPPoE トンネルはダイアルアップリンクではありませんが、ほぼ同じような方法で構成され、操作されます。

/usr/lib/inet/pppoec ユーティリティー

/usr/lib/inet/pppoec ユーティリティーは、PPPoE トンネルのクライアント側をネゴシエーションします。pppoec は、chat ユーティリティーに似ています。pppoec は直接起動しません。直接起動するのではなく、pppdconnect オプションの引数として /usr/lib/inet/pppoec を起動します。

pppoe.so 共有オブジェクト

pppoe.so は PPPoE 共有オブジェクトで、PPPoE によってロードされ、PPPoE 機能をアクセスサーバーとクライアントに提供します。共有オブジェクト pppoe.so は、MTU および MRU を 1492 に制限し、ドライバからのパケットにフィルタをかけ、実行時 PPPoE メッセージを処理します。

クライアント側では、ユーザーが plugin pppoe.so オプションを指定すると、pppdpppoe.so をロードします。

アクセスサーバーピアを定義するための /etc/ppp/peers/peer-name ファイル

    アクセスサーバーが pppoec によって検出されるように定義する場合は、pppoec および pppd デーモンの両方に適用されるオプションを使用します。アクセスサーバーの /etc/ppp/peers/peer-name ファイルは次のパラメータを必要とします。

  • sppptun – PPPoE トンネルが使用するシリアルデバイスの名前。

  • plugin pppoe.sopppdpppoe.so 共有オブジェクトをロードするように指示します。

  • connect "/usr/lib/inet/pppoec device" – 接続を開始します。次に、connect は PPPoE に plumb されているインタフェース device を介して pppoec ユーティリティーを起動します。

/etc/ppp/peers/ peer-name ファイル内の残りのパラメータは、サーバー上の PPP リンクに適用されます。ダイアルアウトマシン上の /etc/ppp/peers/peer-name と同じオプションを使用します。オプションの数を PPP リンクで必要な最小数に制限するようにしてください。

次の例は、PPPoE アクセスサーバーピアを定義する方法で紹介されています。

使用例 8-8  リモートアクセスサーバーを定義するための /etc/ppp/peers/peer-name
# cat /etc/ppp/peers/dslserve
sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec hme0"
noccp
noauth
user Red
password redsecret
noipdefault
defaultroute

このファイルは、アクセスサーバー dslserve に PPPoE トンネルと PPP リンクを設定するときに使用するパラメータを定義します。オプションには、次が含まれます。

オプション
説明
sppptun
sppptun をシリアルデバイスの名前として定義します。
plugin pppoe.so
pppdpppoe.so 共有オブジェクトを読み込むように指示します。
connect "/usr/lib/inet/pppoec hme0"
pppoec を実行し、PPPoE トンネルおよび PPP リンク用のインタフェースとして hme0 を指定します。
noccp
接続上で CCP 圧縮をオフに設定します。

注 - 多くの ISP は独自の圧縮アルゴリズムだけを使用します。公開された CCP アルゴリズムをオフにすると、ネゴシエーションの時間を節約し、偶発的な相互運用性の問題を避けることができます。

noauth
pppd 認証資格をアクセスサーバーに要求するのを 停止します。ほとんどの ISP は認証資格を顧客に提供しません。
user Red
アクセスサーバーによる PAP 認証に必要なクライアントのユーザー名として Red の名前を設定します。
password redsecret
PAP 認証のためにアクセスサーバーに提供されるパスワードとして redsecret を定義します。
noipdefault
初期 IP アドレスとして 0.0.0.0 を割り当てます。
defaultroute
IPCP ネゴシエーション後にデフォルトの IPv4 ルートをインストールするよう pppd に指示します。リンクがシステムのインターネットへのリンクである場合、これは PPoE クライアントに該当し、/etc/ppp/peers/peer-name 内に defaultroute を含める必要があります。