SLATTACH(8) FreeBSD システム管理者マニュアル SLATTACH(8)
名称
slattach − シリアルラインをネットワークインタフェースに割り当てる |
書式
slattach [−a] [−c] [−e exit-command] [−f] [−h] [−l] [−n] [−z] [−L] [−r redial-command] [−s baudrate] [−u unit-command] [−K keepalive] [−O outfill] [−S unit] ttyname |
解説 |
slattach ユーティリティは、シリアルポートをネットワークインタフェースに割 り当て自分と相手のアドレスを定義するために使用されます。 使用可能なオプションは以下のとおりです: |
−a
VJ ヘッダ圧縮を自動許可します。リンクの相手が VJ ヘッダ圧縮可能な 時これを使用し、そうでなければ標準ヘッダを使用します。 −c −e exit-command −f −h −l −n −r redial-command −s baudrate −u unit-command −z −L −K keepalive −O outfill −S unit ttyname 本コマンドを用いてシリアルポートをネットワークインタフェースに割り当てる ことが出来るのはスーパユーザに限られます。 ネットワークインタフェースの割り当てを解除する場合は、 slattach プロセス を ‘kill -INT’ を使って kill した後に ‘‘ifconfig interface-name down’’ を 実行してください。 Interface-name は netstat(1) で見ることが出来ます。 slattach をキャリアを失った時にリダイヤルするように設定するには、 −r redial-command オプションを使って slip サーバに再接続するスクリプトかコマ ンドを指定します。スクリプトはサーバにリダイヤルしログインするようなもの です。 slipユニット番号が変わった時にネットワークインタフェースを再構成するに は、 −u unit-command オプションを使用して ‘sh −c unit-command old new’ の ように呼び出す、スクリプトかコマンドを指定します。 old と new は再接続前 後の slip ユニット番号です。同時に 2 つ以上のラインが切断されているときユ ニット番号が変わる可能性があります。最初の再接続に成功した slip が一番小 さいユニット番号を得られます。 slattach を kill するには、tty をクローズしてから終了するように ‘kill -INT’ (SIGINT)を使用します。 強制的にリダイヤルするには、 ‘kill -HUP’ を使用し slattach がキャリアを 失ったように思わせて ‘sh −c redial-command’ でサーバに再接続させます。 slattach をモデム経由でなく直結で使用する場合、slip ラインのキャリアを無 視するために −l オプション付きで実行します。 使用例 |
slattach ttyd8 slattach −s 4800 /dev/ttyd1 slattach −c −s 38400 /dev/cuaa1 slattach −r ’kermit -y dial.script >kermit.log 2>&1’ |
診断
エラーメッセージは /var/log/messages にあります (slattach はデーモンで す)。指定したネットワークインタフェースが終了しない、要求されたアドレスが みつからない、権限のないユーザがネットワークインタフェースの設定を変更し ようとした、というメッセージはここに記録されます。 slattach ユーティリ ティは端末の制御の設定の失敗や、シグナルハンドラの登録の失敗も記録しま す。コネクション開始時とリダイヤル時に tty 名と回線速度が記録され、終了時 に tty 名が記録されます。 |
関連ファイル
/var/run/slattach.<tty>.pid
この tty は tty 名に置き換えられます。こ
のファイルには slattach のプロセス番号が 含まれ、
slattach にシグナルを送るスクリ
プトで確かめることができます。 関連項目 |
netstat(1), startslip(1), netintro(4), ifconfig(8), rc(8), sliplogin(8) |
歴史
slattach ユーティリティは 4.3BSD ではじめて登場しました。 FreeBSD 10.0 April 4, 1993 FreeBSD 10.0 |