前のページ 次のページ 目次

16. クイックガイド - SLIP や PPP のサーバーの設定

あなたの Linux マシンを SLIP や PPP サーバーにするのは案外簡単です。手 順自身は単純ですが、可能な設定はいくつもあるので、それぞれの段階が相互 にどのように影響しあっているのかを正しく理解しておけば、問題が生じた時 の対処も簡単でしょう。以下に示すものがあなたの Linux マシンを SLIP や PPP サーバーとして設定するための手順です。

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


前のページ 次のページ 目次