
一般的な設定内容で FreeBSDを SLIPサーバとして利用すると, その動作は次
のようになります. まず, SLIPユーザが FreeBSD による SLIPサーバへ電話し
て, SLIP専用IDでログインします. なお, このIDを持ったユーザはシェルとし
て /usr/sbin/sliplogin を使います. この sliplogin は, ファ
イル /etc/sliphome/slip.hosts の中から, ログインIDと一致する
記述行を探します. もし一致する行があれば, ログインしたシリアル回線を, 
利用可能な SLIPインタフェースへ接続し, その後にシェルスクリプト 
/etc/sliphome/slip.login で SLIPインタフェースを設定します.
仮に SLIPユーザIDが Shelmerg とします. すると,
/etc/master.passwd における Shelmerg のエントリは次のよ
うなものになります (実際には一つの行に続いている) . 
Shelmerg:password:1964:89::0:0:Guy Helmer - SLIP:
        /usr/users/Shelmerg:/usr/sbin/sliplogin
Shelmerg がログインすると, sliplogin は, ファイル 
/etc/sliphome/slip.hosts からユーザIDと一致する行を探しま
す. いま仮に, /etc/sliphome/slip.hosts に次のような記述がなさ
れていたとします.
Shelmerg        dc-slip sl-helmer       0xfffffc00      autocomp
sliplogin が上記のエントリを見つけると, Shelmerg が使用して
いるシリアル回線を, 利用可能な SLIPインタフェースのなかの最初のものへ
接続し, 次の内容の /etc/sliphome/slip.login を実行します.
/etc/sliphome/slip.login 0 19200 Shelmerg dc-slip sl-helmer 0xfffffc00 autocomp
もし上記の手順が正常に処理されると, /etc/sliphome/slip.login 
は, sliplogin が割り当てた SLIPインタフェース (この例では 
slip.login で与えられたパラメタのうちで最初の値である SLIP
インタフェース0である) に対して ifconfig を実行し, ローカル 
IPアドレス (dc-slip)をはじめ, リモート IPアドレス 
(sl-helmer), SLIPインタフェースへのネットワークマスク 
(0xfffffc00), およびその他のフラグ (autocomp)を設定
します. 逆に, さきほどの手順が正常に終了しなかった場合, 通常は 
sliplogin は十分な情報を syslogデーモン機能経由で 
/var/log/messages へ記録します ( syslogd(8) や 
syslog.conf(5) のマニュアルページを参照のうえ, さらに 
/etc/syslog.conf を調べて syslogd がどのファイルへ記
録するかを確認のこと) .
例はこのくらいにして, さっそくシステムのセットアップを始めてみましょう.
 www@freebsd.org
  www@freebsd.org