SLATTACH(8)

名称
slattach, slip - シリアルラインをネットワークインタフェースに割り当てる

書式
slattach [-hHm] [-s baudrate] [-t ldisc] ttyname

解説
slattach は、シリアルポートをネットワークインタフェースに割り当てるために使用され ます。 slattach では以下のオペランドをサポートしています:

-h  RTS/CTS によるフロー制御を有効にします。デフォルトでは、 フロー制御は行われません。

-H  DTR/CTS によるフロー制御を有効にします。デフォルトでは、 フロー制御は行われません。

-l  モデムの制御信号 (たとえば DTR, DSR, DCD) のないケーブル上で SLIP を実行させるために、CLOCAL フラグを設定します。

-m  tty のクローズ後に、モデムの制御信号を維持します。具体的には、 HUPCL を無効にします。

-s baudrate
    接続速度を指定します。本オプションが指定されない場合には、 デフォルトである 9600bps になります。

-t ldisc
    その tty で使う line discipline を指定します。サポートしている line discipline は “slip” (sl(4) のインスタンスを作ります) と “strip” (strip(4) のインスタンスを作ります) です。 このオプションが指定されない場合のデフォルトは “slip” です。

ttyname
    tty デバイスの名前を指定します。 ttyname は、 ‘ttyXX’ という形式か ‘/dev/ttyXX’ という形式で指定して下さい。

加えて、 ifconfig(8) で以下のフラグを指定することで、 SLIP リンクのいろいろな特性を制御することができます:

link0
    Van Jacobsen のヘッダ圧縮機能を有効にします。

-link0
    ヘッダ圧縮を行わないようにします。

link1
    ICMP パケットを通過させません。

-link1
    ICMP パケットを通過させるようにします。

link2
    ヘッダが圧縮されたパケットを受けた場合に、 出力するパケットのヘッダ圧縮を自動的にオンにします。

-link2
    ヘッダ圧縮の自動許可機能を使いません。

ネットワークインタフェースの割り当てが出来るのは、スーパユーザに限られます。

ネットワークインタフェースを切り離したい場合には、 slattach プロセスを殺した後で、 “ifconfig interface-name down” を実行して下さい。 interface-name は、 netstat(1) で見ることが出来ます。

使用例
    slattach ttyh8
    slattach -s 4800 /dev/tty01

診断
指定したインタフェースが存在しない、 要求したアドレスが見つからない、 ユーザに権限がない、 インタフェースの設定を変更しようとしたなどのメッセージが表示されます。

関連項目
netstat(1), netintro(4), sl(4), strip(4), ifconfig(8), rc(8)

歴史
slattach コマンドは 4.3BSD から登場しました。