Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 撥號伺服器架設:雙序列埠實現區域網路遠端接入

編輯:Linux 教學

利用 Linux 伺服器的兩個序列埠(COM1、COM2)連接外置 Modem,建立撥號伺服器,讓遠端使用者透過電話線撥入區域網路,實現資源共享與資料傳輸。環境:Red Hat 8.0、兩部外置 Modem、兩條電話線。

1. 初始化序列埠裝置

編輯 /etc/inittab 加入:

S0:345:respawn:/sbin/mgetty -D -X 3 ttyS0
S1:345:respawn:/sbin/mgetty -D -X 3 ttyS1

執行 /sbin/init q 重載生效。

2. 指定 PPP 認證方式

建立 /etc/ppp/ppplogin:

#!/bin/sh
/usr/sbin/pppd auth -chap +pap login

賦予執行權限 chmod a+x /etc/ppp/ppplogin。修改 /etc/mgetty+sendfax/login.config,取消 /AutoPPP/ 註解並指向該腳本:

/AutoPPP/ - - /etc/ppp/ppplogin

3. 修改 PPP 選項檔

編輯 /etc/ppp/options:

detach
modem
lock
crtscts
asyncmap 0
netmask 255.255.255.0
proxyarp
ms-dns 192.168.11.1

關鍵參數說明:detach 防止背景執行導致連線中斷;proxyarp 啟用 ARP 代理讓撥入客戶端如同區域網路主機;ms-dns 指定區網 DNS。

4. 分配撥入客戶端 IP

建立 /etc/ppp/options.ttyS0 與 /etc/ppp/options.ttyS1:

# options.ttyS0
192.168.11.3:192.168.11.242

# options.ttyS1
192.168.11.3:192.168.11.243

格式:伺服器IP:客戶端IP。192.168.11.3 為 Linux 伺服器 IP,.242/.243 分別給 COM1/COM2 撥入者。

5. PAP 密碼驗證與連線維護

編輯 /etc/ppp/pap-secrets:

* * "secret" 192.168.11.242
* * "password" 192.168.11.243

四欄位:用戶名、伺服器、密碼、允許 IP。* 表任意匹配。

  • 啟用 IP 轉發:echo 1 > /proc/sys/net/ipv4/ip_forward,讓撥入者存取區網其他主機。
  • 閒斷線:在 /etc/ppp/options 加入 idle 600(10 分鐘無流量自動斷線)。

若缺少 mgetty 相關檔案,請安裝 mgetty 套件。

Copyright © Windows教程網 All Rights Reserved