Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxでLANへのリモートアクセス

LinuxでLANへのリモートアクセス

  

本稿では、Linuxサーバの2つのシリアルポートを使用してダイヤルアップサーバを構築する方法を紹介します。

作者の設定環境はRed Hat 8.0 Linuxオペレーティングシステムで、必要なハードウェアは2つの外付けモデム(それぞれCOM1とCOM2ポートに接続されている)と2つの電話回線を含んでいます。実装手順は次のとおりです。

1.シリアルデバイスを初期化します。

/etc /inittabファイルに次の2行を追加して、2つのシリアルデバイスttyS0とttyS1を初期化します。

S0:345:再生成:/sbin /mgetty -D -X 3 ttyS0

S1:345:再生成:/sbin /mgetty -D 3 -X 3 ttyS1

次に、' /を実行します。 sbin /init q - 'コマンドを実行すると、変更内容が有効になります。

2.認証方法を指定します。

/etc /PPPディレクトリに次の内容のファイルppploginを作成します。

#!/bin /sh

/Usr /sbin /pppd auth -chap + pap login

このファイルは、ユーザーがPAP認証でログインすることを指定します。 PAPとCHAPは、PPPサービス用の2つの認証プロトコルです。

ファイルを保存したら、ファイルのアクセス権を設定します。

#chmod a + x /etc /ppp /ppplogin

次に、/etc /mgetty + sendfax /を変更します。 login.configファイルで、 "" /AutoPPP /'"の前にあるコメントを削除し、次のように変更します。

/AutoPPP / - - /etc /PPP /ppplogin

3.変更オプションファイル

/etc /PPP /オプションファイルを次の内容に変更します。

切り離し

モデム

ロック

crtscts

asyncmap 0

netmask 255.255.255.0

proxyarp

ms-dns 192.168.11.1

< detach'オプションは非常に重要です。このオプションを指定しない場合、ダイヤラはバックグラウンドを入力してシェルスクリプトを終了させ、シリアル回線が絞られて接続が中断されます。 <; detach - ttyデバイスがPPPD制御から離れるのを防ぎます。

'モデムオプションを使用すると、PPPDはDTRリードを監視し、ピアが切断されたかどうかを確認できます。

' Lock'オプションは、シリアルデバイスのUUCPスタイルのロックを指定します。

' crtscts'オプションは、ハードウェアハンドシェイクを有効にするために使用されます。

  Asyncmap 0'制御文字を接続経由で直接送信することはできず、最初にエスケープする必要があることを指定する非同期文字マップを設定します。

' netmask 255.255.255.0' PPPネットワークインターフェイスのネットワークマスクを設定します。

' proxyarp'オプションは、ARPプロキシ機能を有効にします。

' ms-dns' 2.168.11.1' LAN内のDNSサーバーアドレスを指定します。そうでない場合は設定できません。

4.ダイヤルインユーザーにIPを割り当てる

以下のように/etc/ppp/Options.ttyS0ファイルと/etc /ppp /

options.ttyS1ファイルを作成します。 :#br>

#Vi options.ttyS0

192.168.11.3:192.168.11.242

#Vi options.ttys1

192.168.11.3:192.168.11.243 < Br>

ここで、「192.168.11.3」は、ダイヤルアップサーバーとして使用しているLinuxマシンのIPアドレス「192.168」です。

11.242' 192.168.11.243'ユーザーのIPアドレスは、それぞれCOM1ポートとCOM2ポートにダイヤルされました。

5.パスワード認証

/etc /PPP /pap-secretsファイルを次のように編集します。

* *" secret" 192.168.11.242

* *" password> 192.168.11.243

上記のように、コードの各行には、ユーザー名、サーバーアドレス、パスワードの値、およびIPアドレスの一覧を表す4つの列があります。 ' *'は、どのコンテンツにも一致できることを示します。

ダイヤルイン後、LAN内の他のサーバーにアクセスする必要がある場合は、IP転送を有効にする必要があります。

echo 1> /proc /sys /net /ipv4 /ip_forward

一定時間のアイドル時間の後に自動的に切断するには、/etc /ppp /optionsに次の行を追加する必要があります。

idle 600

上記のコードで、' 600'は600を示します。秒、それは10分です。

適切なディレクトリに/sbin /mgettyファイルと/etc/mgetty+sendfax/login.configファイルが見つからない場合は、mgettyパッケージをインストールする必要があります。

Copyright © Windowsの知識 All Rights Reserved