Linux配置拨号服务器
參考文獻(xiàn):
http://bbs.360.cn/3456111/5039811.html
http://hi.baidu.com/cxkipq/item/5fc93938d2465883b711dba0
?
目前使用Linux操作系統(tǒng)的用戶越來越多,那么如何配置Linux作為撥號服務(wù)器呢?以下,我將和大家一起來探討這個問題。
1. 配置modem
(1)使用Linux的圖形界面下的相應(yīng)工具,建立一個撥號連接,以測試modem和串口與modem的連接.同時逐步了解,Linux系統(tǒng)中對modem定義以及定義撥號連接所使用的一些術(shù)語與概念.
(2)下載mgetty軟件包,有了該軟件支持?jǐn)?shù)據(jù)和傳真,功能很強.其它軟件,如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下調(diào)用該行,一般23足夠了,也可以寫成2345.
runlevel 2 : 不帶NFS支持的多用戶模式
runlevel3 : 普通的多用戶模式
ii. 選項 -a: 波特率自動適配.
-m: 傳送給串口設(shè)備/dev/ttyS0的初始化字符串,這里的是AT命令,設(shè)置modem在震鈴一次后,接通.
mgetty等待 從設(shè)備/dev/ttyS0返回的OK字符串,進(jìn)入下一步處理.
ttyS0: linux中對串口定義的設(shè)備文件名:/dev/ttyS0 對應(yīng)COM1; /dev/ttyS1 對應(yīng)COM2;
iii.vt100設(shè)置終端的類型
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(后綴與相應(yīng)的串口對應(yīng),為每一個串口定義不同的PPP連接參數(shù)),剛開始可以加入以下幾行, 其它的都注釋掉.等調(diào)試通過后,再根據(jù)需要加入相應(yīng)的參數(shù). 參考文件,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系統(tǒng),查看/var/log/messages和/var/log/mgetty.log文件, 獲得相關(guān)的調(diào)試信息.
5. Linux環(huán)境下有類似Windows 98超級終端(HyperTerm)的軟件如:kermit,可以使用該軟件設(shè)置Modem,查看Modem的一些信息
Linux PPP server的架設(shè)
本文以RHEL5.2為例:
一,PPP Server端架設(shè):
1. 編輯/etc/ppp/options,加入兩行:
2. 按下圖編輯pap-secrets文件:
root為Client端的帳號,secret為client端root對應(yīng)的密碼。
3. 手工創(chuàng)建options.ttyS0文件(COM1):
4. 啟動PPP Server:
/usr/sbin/pppd /dev/ttyS0 nodetach
如果想在開機(jī)時啟動PPP Server,需對/etc/inittab作修改:
?
二. Client端的設(shè)定:
1. 修改/etc/ppp/options文件:
2. 修改/etc/ppp/pap-secrets文件:
root為Client端的帳號,secret為client端root對應(yīng)的密碼。
3. 手工添加/etc/ppp/options.ttyS0:
4. 啟動PPP Client端:
/usr/sbin/pppd /dev/ttyS0 nodetach
連接成功!
SERVER端
CLIENT端:
?
總結(jié)
以上是生活随笔為你收集整理的Linux配置拨号服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么设置虚拟拨号服务器,如何设置PPPo
- 下一篇: linux中read函数的用法,Linu