不同于Windows操作系統(tǒng)提供的高度圖形界面化的設(shè)置操作,在Linux操作系統(tǒng)環(huán)境下配置ppp撥入服務(wù)器需要多道命令行操作和系統(tǒng)配置文件編輯,本文將通過實(shí)驗(yàn)環(huán)境 網(wǎng)絡(luò) 敘述Linux環(huán)境下搭建撥入服務(wù)器過程。
1 實(shí)驗(yàn)環(huán)境簡述
實(shí)驗(yàn)環(huán)境中以一臺Linux操作系統(tǒng)工作站模仿用戶系統(tǒng)撥入服務(wù)器,安裝Red Hat EntERPrise Linux 5.2操作系統(tǒng);以一臺Windows操作系統(tǒng)兼容工作站作為遠(yuǎn)程訪問/維護(hù)工作站。為遠(yuǎn)程ppp撥入客戶分配固定IP:192.168.10.250,為遠(yuǎn)程維護(hù)約定撥入用戶pppuser,認(rèn)證口令ytdf000。
2 配置過程概述
首先在遠(yuǎn)程維護(hù)工作站上配置撥號Modem和遠(yuǎn)程維護(hù)環(huán)境,基本過程為連接和安裝撥號Modem,設(shè)置連接到撥入服務(wù)器端的遠(yuǎn)程撥號。上述操作在Windows操作系統(tǒng)維護(hù)工作站上全部為GUI(圖形界面)操作,本文略。
然后是在撥號服務(wù)端的設(shè)置。設(shè)置過程主要有以下3步:
① Linux環(huán)境下配置Modem和系統(tǒng)接口
② 設(shè)置Linux操作系統(tǒng)ppp撥入環(huán)境
③ 撥入功能測試,實(shí)驗(yàn)系示意圖如圖1。
圖1 遠(yuǎn)程維護(hù)示意圖
3 Linux環(huán)境下配置Modem和系統(tǒng)端口
3.1 在操作系統(tǒng)中查找撥號Modem
將撥號Modem連接在Linux操作系統(tǒng)主機(jī)串口上,通電。在root用戶終端下運(yùn)行下述命令[1]:
#wvdialconf /tmp/wvdialtest.conf
命令執(zhí)行查找連接在主機(jī)上的撥號Modem,命令輸出(部分)顯示如下:
命令輸出顯示兩個重要信息:
① 在系統(tǒng)設(shè)備接口/dev/ttyS0上找到Modem設(shè)備。
② 適配設(shè)備接口速度115200(波特率)。
上述兩條信息在以后的設(shè)置中會多次用到。
3.2 通過minicom設(shè)置連接撥號Modem接口參數(shù)和測試
minicom[2]是Linux提供的串口應(yīng)用程序。root用戶終端下運(yùn)行命令minicom -s,顯示端口設(shè)置窗口;通過方向鍵選擇“Serial port setup”, 回車顯示系統(tǒng)串口設(shè)置對話框,修改 Serial Device參數(shù)項(xiàng)和Bps/Par/Bits項(xiàng)如圖2標(biāo)注。
圖2 使用minicom 設(shè)置系統(tǒng)端口參數(shù)
與Modem通訊串口設(shè)備手動修改為/dev/ttyS0,端口通訊屬性設(shè)置波特率為115200,數(shù)據(jù)位8,無校驗(yàn),停止位1;使用硬件流控制;操作項(xiàng)選擇通過字母快捷鍵切換,如串口設(shè)備參數(shù)通過鍵A,串口速度參數(shù)通過鍵E,等等。設(shè)置完成通過Esc鍵回到上級界面,選擇保存退出。
端口設(shè)置完成需要簡單測試,root用戶終端輸入命令 minicom,顯示測試結(jié)果如圖3所示。
圖3 使用minicom 測試端口設(shè)置
輸出信息顯示OK,結(jié)果端口設(shè)置正確。有關(guān)minicom程序更詳細(xì)應(yīng)用參考其他相關(guān)文檔。
4 Linux境下配置PPP服務(wù)器
mgetty是Linux操作系統(tǒng)提供的調(diào)制解調(diào)服務(wù)程序,pppd(Point to Point Protocol daemon) Point-to-Point協(xié)議通訊守護(hù)進(jìn)程,下文敘述如何設(shè)置這兩個進(jìn)程運(yùn)行方式實(shí)現(xiàn)ppp撥入服務(wù)。
4.1 設(shè)置撥號服務(wù)器自動啟動pppd進(jìn)程
遠(yuǎn)程撥入工作站在撥號界面上輸入用戶/口令不需要彈出終端窗口,需要修改配置文件。具體操作為在root用戶終端界面下通過vi編輯文件/etc/mgetty+sendfax/login.config去掉'AutoPPP'所在行的注釋,如圖4示。
圖4 配置pppd 進(jìn)程自動啟動參數(shù)
詳細(xì)參數(shù)解釋參考其他Linux操作系統(tǒng)手冊。
4.2 設(shè)置mgetty運(yùn)行波特率參數(shù)
設(shè)置mgetty波特率參數(shù)在于匹配連接modem設(shè)備端口的波特率參數(shù),如前步驟modem識別和minicom設(shè)置。在root用戶終端下通過vi編輯/etc/mgetty+sendfax/mgetty.config[3]文件,修改內(nèi)容如圖5。
表1 pppd 進(jìn)程自啟動參數(shù)說明
圖5 設(shè)置mgetty 進(jìn)程適配波特率
4.3 設(shè)置mgetty進(jìn)程自動啟動
設(shè)置目的在于使mgetty進(jìn)程隨init進(jìn)程啟動,編輯方式與其他文本配置文件相同如下,在/etc/inittab文件最后追加下行[3]:
ppp0:345:respawn:/sbin/mgetty -x 3 ttyS0
設(shè)置mgetty進(jìn)程再生方式運(yùn)行,運(yùn)行日志級別為3,同時監(jiān)聽ttyS0接口信號等待客戶連接。有關(guān)/etc/inittab文件格式語法和mgetty命令參數(shù)說明參考其他相關(guān)文檔。
4.4 設(shè)置/etc/ppp/options文件
mgetty進(jìn)程通過監(jiān)聽到ttyS0接口客戶訪問信號啟動pppd進(jìn)程,/etc/ppp/options[4]文件設(shè)置確定pppd進(jìn)程運(yùn)行方式。root用戶 環(huán)境 下編輯/etc/options文件,添加字段如表2。
有關(guān)options文件設(shè)置項(xiàng)還有很多,詳細(xì)內(nèi)容參考其他相關(guān)文檔。
4.5 生成并設(shè)置/etc/ppp/options.ttyS0文件
撥號Modem設(shè)備連接在系統(tǒng)/dev/ttyS0設(shè)備接口上,需要在/etc/ppp目錄下創(chuàng)建options.ttyS0文件,命令為:
touch /etc/ppp/options.ttyS0,然后編輯文件如下:
#Server_IP_address:Client_IP_address
192.168.10.8:192.168.10.250
文件中192.168.10.8為本機(jī)(撥號服務(wù)器)局域 網(wǎng)絡(luò) 接口IP地址,192.168.10.250為分配給PPP連接的IP地址。
表2 /etc/options 文件參數(shù)說明
4.6 設(shè)置pppd進(jìn)程
首先設(shè)置pppd程序以root身份運(yùn)行,命令操作為:chmod u+s /usr/sbin/pppd
然后創(chuàng)建ppp用戶,增加pppuser用戶,同時設(shè)置用戶口令為ytdf000,操作如圖6。
圖6 設(shè)置pppuser 用戶
最后通過修改/etc/passwd文件設(shè)置使pppuser用戶登錄運(yùn)行pppd進(jìn)程,修改行如下:pppuser:x:505:504::/home/pppuser:/usr/sbin/pppd
當(dāng)前步驟設(shè)置的pppuser用戶與其登錄口令作為PAP認(rèn)證用戶和口令。/etc/passwd文件語法格式和 應(yīng)用 參考其他相關(guān)文檔。
4.7 設(shè)置pppd進(jìn)程運(yùn)行PAP認(rèn)證文件
由于上文指定pppd連接PAP認(rèn)證方式,須設(shè)置/etc/ppp/pap-secrets[5]文件,修改如圖7。
圖7 設(shè)置ppp 訪問用戶登錄用戶和口令
客戶撥入服務(wù)器登錄用戶為pppuser,登錄口令為ytdf000,注意格式為 用戶名 * 口令 ,否則客戶端無法撥入。
4.8 啟用IP轉(zhuǎn)發(fā)
啟用IP轉(zhuǎn)發(fā)設(shè)置目的是使撥入客戶可以訪問用戶系統(tǒng)網(wǎng)絡(luò)其他節(jié)點(diǎn)。編輯/etc/sysctl.conf文件修改如圖8。
圖8 啟用IP 轉(zhuǎn)發(fā)配置項(xiàng)
通過上述操作步驟完成ppp撥入服務(wù)器配置。
5 測試
5.1 ppp撥號服務(wù)器端運(yùn)行mgetty進(jìn)程
在root用戶環(huán)境下通過init q命令使init進(jìn)程重讀/etc/inittab文件運(yùn)行mgetty進(jìn)程,操作結(jié)果如圖9標(biāo)注。
圖9 重讀inittab 文件啟動mgetty 進(jìn)程
顯示mgetty進(jìn)程按照配置運(yùn)行監(jiān)聽ttyS0接口。
5.2 撥入測試操作
在Windows 工作 站啟動撥號連接,連接用戶pppuser,登錄口令ytdf000(PAP認(rèn)證用戶/口令)。撥通連接后在Windows命令行界面輸入ipconfig /all命令顯示點(diǎn)對點(diǎn)連接如圖10。
圖10 客戶端ppp 連接狀態(tài)顯示
在ppp訪問客戶端生成ppp連接并按照設(shè)置創(chuàng)建IP;在服務(wù)器端(Linux工作站)通過終端輸入ifconfig -a命令顯示pppd生成連接:
圖11 服務(wù)器端ppp連接狀態(tài)顯示
通過在撥號客戶和服務(wù)器端網(wǎng)絡(luò)查看說明ppp連接創(chuàng)建成功,完成撥入服務(wù)器搭建工作。
6 結(jié)束語
通過上面有些冗長的敘述終于完成了在Linux工作站上配置ppp撥入服務(wù)器配置和測試工作。與Windows系統(tǒng)提供的華麗的GUI界面操作相比,在Linux下的命令行與文本編輯操作顯得艱深和笨拙。可當(dāng)我們回顧這個操作過程應(yīng)該會感到重要的不是結(jié)果。通過配置過程操作使我們對UNIX/LINUX操作系統(tǒng)的 管理 ,網(wǎng)絡(luò)設(shè)置有了更深入的認(rèn)識,提高了我們應(yīng)用和維護(hù)UNIX/LINUX操作系統(tǒng)的能力,這也是本文目的所在。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.hanmeixuan.com/
本文標(biāo)題:在Red+Hat+Linux操作系統(tǒng)下設(shè)置撥號服務(wù)器
本文網(wǎng)址:http://m.hanmeixuan.com/html/support/1112157298.html