歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> 如何配置Linux作為撥號服務器

如何配置Linux作為撥號服務器

日期:2017/2/27 12:18:21   编辑:Linux文化

1.配置modem

(1)使用Linux的圖形界面下的相應工具,建立一個撥號連接,以測試modem和串口與modem的連接.同時逐步了解,Linux系統中對modem定義以及定義撥號連接所使用的一些術語與概念.

(2)下載mgetty軟件包,有了該軟件支持數據和傳真,功能很強.其它軟件,如Linux自帶的getty,也可以,但是不支持FAX.安裝mgetty軟件包.

(3)在/etc/inittab文件中加入一行:
S0:23:respawn:/sbin/mgetty -a -m '"" ATS0=1 \r\n OK\n' ttyS0 vt100
注意: i. 上句中,23指明在哪一個runlevel下調用該行,一般23足夠了,也可以寫成2345.
runlevel 2 : 不帶NFS支持的多用戶模式
runlevel 3 : 普通的多用戶模式
ii. 選項 -a: 波特率自動適配.
-m: 傳送給串口設備/dev/ttyS0的初始化字符串,這裡的是AT命令,設置modem在震鈴一次後,接通.
mgetty等待 從設備/dev/ttyS0返回的OK字符串,進入下一步處理.
ttyS0: linux中對串口定義的設備文件名:/dev/ttyS0 對應COM1;
/dev/ttyS1 對應COM2;
iii.vt100設置終端的類型

2.配置mgetty的配置文件:/etc/mgetty+sendfax/login.config文件,去掉含有AutoPPP的一行的行頭的注釋.
/AutoPPP/ - a_ppp /etc/ppp/ppplogin
其中: /AutoPPP/是登錄與/dev/ttyS0相連的mgetty生成終端的用戶的終端名,
a_ppp 是基於/dev/ttyS0的物理連接上的PPP連接的連接名
/etc/ppp/ppplogin 是登錄以後自動運行的腳本(script)文件,例如:
#!/bin/sh
if [-f /etc/ppp/options.$TTY]; then
exec /usr/sbin/pppd
else
exec /usr/sbin/ppd -detach
fi

3.在/etc/ppp/options.ttyS0(後綴與相應的串口對應,為每一個串口定義不同的PPP連接參數),剛開始可以加入以下幾行,
其它的都注釋掉.等調試通過後,再根據需要加入相應的參數.
參考文件,options.ttyS0:

asyncmap 0
netmask 255.255.255.0
#Local IP : Remote IP
192.168.1.100:192.168.1.101

lock

noauth
crtscts
modem
-detach
debug
proxyarp

4.測試:使用Windows 95/98建立一個撥號連接,撥入linux系統,查看/var/log/messages和/var/log/mgetty.log文件, 獲得相關的調試信息.

5.Linux環境下有類似Windows 98超級終端(HyperTerm)的軟件如:kermit,可以使用該軟件設置Modem,查看Modem的一些信息.


摘自:Linux技術論壇


Copyright © Linux教程網 All Rights Reserved