前のページ
次のページ
目次
あなたの Linux マシンを SLIP や PPP サーバーにするのは案外簡単です。手
順自身は単純ですが、可能な設定はいくつもあるので、それぞれの段階が相互
にどのように影響しあっているのかを正しく理解しておけば、問題が生じた時
の対処も簡単でしょう。以下に示すものがあなたの Linux マシンを SLIP や
PPP サーバーとして設定するための手順です。
- ハードウェアを組み立てます。IRQ や共有メモリが衝突しないように注
意しましょう。それぞれのシリアルポートについて、ヌルモデムケーブルでダ
ムターミナルをつないで minicom や seyon などの通信プ
ログラムを使って正しく通信できるか確認します。複数のシリアルポートを同
時に使う場合はインテリジェントタイプのボードで
16550AFN UART
チップを使っているものが必要です。この種のボードならシリアルポートが発
生する割り込みを処理するのも多少は簡単です。
- カーネルの再構築。ネットワーク用の設定が正しく指定されているかチェッ
クしてください。SLIP や PPP で入ってくるユーザーに正しくルーティング情
報を与えるには IP Forwarding も可能にしなければいけません。SLIP や PPP
の設定も正しく行います。ヘッダ圧縮を使うなら CSLIP も設定する必要があ
ります。電話回線経由で接続してきたユーザーがあなたのマシンを経由してイ
ンターネットヘ接続するなら、IP Forwarding の指定が必須です。正しく設定
しているか再度チェックしてください。
- カーネルをインストールします。ちゃんと起動するかテストして
/proc/net/dev
ファイルに必要な sl*
や ppp*
のデバイスが存在しているか確認してください。もしそれらが見付からなけれ
ばカーネルの設定を間違えたか、古いカーネルを起動しているのでしょう。も
ういちど lilo を実行して、新しいカーネルがインストールされて
いるか再度確認してください。
- ユーザーが接続してくるシリアルポート用に getty を設定します。
このための方法の詳細は
Serial-HOWTOをご覧ください。モデムがキャリアを受けたとき正しく
DCD
信号を出すように設定することを忘れないように。たいていの
getty では、電話がかかってきたことを検出するのにこの信号を利
用しています(mgetty は例外で RING
というメッセージを
使って検出します。ですから mgetty を使う場合はモデムが
RING
メッセージを出すように設定しなければいけません。たいてい
のモデムならATQ0V1
という設定で大丈夫でしょう)
- getty がちゃんと動いているかをテストします。SLIP や PPP の設
定で悩むまえに、正しく getty が働いているか確認することが肝心
です。設定したシステムに電話をかけ、
login:
プロンプトが正しく
出て、ログインすれば通常のシェルが起動するか確認してください。もし文字
が欠けたりゴミが出るようならフロー制御の問題でしょう。
- どのように IP アドレスを割当てるかを決めます。もし毎回固定した
IP アドレスを割り当てたい場合は静的サーバーにします。使う IP アドレスを
最小限に押えて、毎回ユーザーに割り当てるアドレスは異なってもいいような
場合は動的サーバーの設定にします。
- どのような形で SLIP や PPP サーバーを運用するか決定します。SLIP
の場合、接続方法には sliplogin や dip、
dSLIP といった方法があります。sliplogin を使う場合、
「sliplogin を使った Slip サーバー」の節をご覧ください。
dip を使う場合、「dip を使う Slip サーバー」の節をご
覧ください。dSLIP パッケージを使う場合、「dSLIP を使
う Slip サーバー」の節をご覧ください。PPP の場合、pppd を使う必要があ
るので
PPP-HOWTO を読んでください。必要なソフトウェアの最新バージョン
をコンパイルして必要に応じてインストールしておきます。
- SLIP で接続してくるユーザーに割りあてる IP アドレスがイーサネッ
トのネットワークの一部なら、それぞれのアドレス用に proxy arp
を設定する必要があります。設定の仕方は「代理(Proxy) ARP」の章をご覧く
ださい。これらの設定は sliplogin パッケージに附属の
/etc/sliplogin や /etc/SLIPlogout ファイルで指定でき
ます。もし接続してくるユーザーに割りあてるアドレスがイーサネットのネッ
トワークのアドレスと違っている場合は gated のような経路制御用
のデーモンを動かす必要があります。gated を使うなら、「gated」
の章をご覧ください。
- 自分で SLIP/PPP サーバーの接続をテストする
- 誰か他の人に SLIP/PPP サーバーの接続をテストしてもらう
前のページ
次のページ
目次