本稿では、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パッケージをインストールする必要があります。
Linuxオペレーティングシステムは、知らないうちに20年間経っています。ちょうど20年前、Linuxの20周年を迎えたばかりの瞬く間に、それはSUSEの20周年でした。 1992年にドイツで生まれ、
Technologeeko シリアルポート制御一般的に、私たちは主にRS-232、RS-422、RS-485インターフェース制御を使って、ビデオサーバー、ビデオレコーダー、スイッチャーなどの直接放送
#vi /etc /sysconfig /network-scripts /ifcfg-eth0 DEVICE = eth0#NICに対応するデバイスエイリアスを記述します。BOOTPROTO
win7 うまく使えば、 win7 システムに小さな最適化をさせることができる多くのヒントがあります。それでは、システムを健全に保つためのいくつかのwin7のヒントを見てみましょう。 1.ディスク