ISDNで常時接続をし、Linuxサーバーを公開する方法を説明します。ここでは、DynamicDNSサービスdyn.toを使用して、自動的に回線切断を検出して再接続、DYnamicDNSのアップデートを行う方法を紹介します。使用しているダイヤルアップルーターのsyslogを他のマシンに送信できる必要があります。この機能が無い場合は、何らかの手段で回線の接続状況を知る必要があります。1.ルーターの設定を変え、syslogをLinuxマシンに送信できるようにする2.ルーターからのsyslog送信を受信できるようにLinuxマシンを設定する。rc.inet2にて起動しているsyslogdを-rオプション付きで起動するように修正します。これで、リモートマシンからのsyslog送信を受け付けるようになります。次に、/etc/sysog.confを修正します。fx3はlocal7で受信できるそうなので、受け取ったsyslogを/var/log/nv_logに記録するように設定しました。/var/adm/nv-logsyslogdを再起動してください。これで、ルーターのsyslogがLinuxマシンに記録されます。このファイルを使用して、ルーターの回線状況をチェックします。3.監視スクリプトを作る不意な回線切断、メンテナンスでのルーター再起動によってIPアドレスが変わる事はご存知だと思います。この回線切断や再起動をログから抽出して、回線の再接続とDynamicDNSのUpdateを自動的に行います。スクリプトを紹介します。/var/log/flets_ck2.nowfi細かい動作はスクリプトを読んでください。簡単に説明すると、以下の流れになります。2.さらに、その中から「Internet.FLETS」を抽出する。2回フィルタリングしているのは、Bの次に数字が入るのですが、B1-chで繋がっていたか、B2-chで繋がっていたか解からないからです。Internet.FLETSっていうのは接続先の設定名名称です。3.最新の記録(最終行)だけ取り出して、flets_ck.nowに記録しておきます。4.前回切断時にチェックした記録flets_ck.oldと比較を行います。同じ文字列だったら切断は起こっていない証拠ですから、何もせず抜けます。文字列が違っていたら(diffのりざるとコードが0以外)回線切断が起きているので、pingで回線を繋ぎ、dyndyn.shを実行してDynamicDNSをUpdateします。5.同様に、ルーターのリスタートを検出して再接続を行います。6.これらの結果はrootにメールされるようにしました。