pppdial コマンド

目的

PPP (Point-to-Point プロトコル) サブシステムが使用できるようにリモート・システムとの非同期接続を確立します。

構文

pppdial-t TimeOut ] [  -v ] [  -d VerboseFile ] -f ChatFile

説明

pppdial コマンドは、非同期デバイスにリモート・システムとの接続を確立する機能を提供します。これは、ダイアログをモデムおよびリモート・システムとともに PPP フレームの送信先に実行するための手段として pppattachd デーモンとともに使用されます。pppdial コマンドは、ダイアログが発生するデバイスとして、標準入力 (stdin) および標準出力 (stdout) を使用します。

エラーおよびメッセージは syslog 機能を使用してログに記録されます。

フラグ

項目 説明
-d VerboseFile チャット・アクティビティー記録を VerboseFile に記録します。VerboseFile が存在しない場合は、pppdial コマンドによって作成されます。VerboseFile が存在する場合は、pppdial コマンドは既存ファイルに出力を追加します。
-f ChatFile tty デバイスに発生するダイアログを含むファイルを指定します。ChatFile の内容は、基本ネットワーク・ユーティリティー (BNU) および UNIX 間コピー・プログラム (UUCP) の構文に従います。
-t TimeOut チャット・アクティビティーの Expect フェーズの間にタイムアウトになるまで待機すべき秒数を指定します。
-v syslog 機能を使用して、チャット・アクティビティーを記録します。

終了状況

このコマンドは、以下の終了値を戻します。

項目 説明
0 正常終了。
!0 エラーが発生しました。

セキュリティー

アクセス制御: 任意のユーザー

リモート・システムとの接続を確立するには、コマンド・ラインに以下のように 1 行で入力してください。

/usr/sbin/pppattachd client ip /dev/tty0 connect "/usr/sbin/pppdial
-v -f /home/pppuser/dialer.file"

/home/pppuser/dialer.file という名前の ChatFile には、以下のものが含まれています。

''
atdt4311088
CONNECT
¥¥d¥¥n
ogin
pppuser
ssword
pppuserpwd

それぞれの意味は以下のとおりです。

''            Expect a nul string
atdt4311088   Send the modem the dial command
              4311088 is the phone number to dial
CONNECT       Expect connect from the modem
¥¥d¥¥n        Delay for 1 second then send a new line
ogin          Expect the string ogin
pppuser       Send the string pppuser
              pppuser is the user id on the remote system
ssword        Expect the string ssword
pppuserpwd    Send the string pppuserpwd
              pppuserpwd is the password of the user pppuser on the
              リモート・システム

リモート・システムには、 パスワード pppuserpwd で定義されるユーザー pppuser および以下を含む $HOME/.profile がなければなりません。

exec pppattachd server ip ipv6 2>/dev/null

これは、大変単純化された例です。この例では、PPP サブシステムがクライアントおよびサーバー (またはリモート) の両システムで実行中であることが必要です。この例では、クライアント・システムが /dev/tty0 で定義されたモデムを持っていることが必要です。ChatFile には、ダイヤルする番号 4311088 が含まれています。リモート・システムにはまた、パスワードで定義されるユーザーおよびリモート・システムで PPP 接続を始動する .profile がなければなりません。デバイス (/dev/tty0)、 電話番号、ユーザー、ユーザー・パスワードおよび PPP 接続を始動するメカニズムは変化しますが、サーバー・システムの現行値を反映していなければなりません。

ファイル

項目 説明
/usr/sbin/pppdial pppdial コマンドが入っています。