歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> RedHat6.2服務器配置方案(八) PPP

RedHat6.2服務器配置方案(八) PPP

日期:2017/2/27 12:17:09   编辑:Linux文化

第七章 PPP

7.1 簡 介

首先向大家強調一點,我們這裡所談的PPP不是要將我們的服務器配置成為提供撥入服務的服務器,而是用戶可以通過服務器撥號上網,簡而言之就是,服務器可以按照客戶的需求自動撥號上網,也就是所謂的按需撥號。

為什麼我們要向大家介紹這項配置呢?因為雖然現在許多企業都用DDN上網,但是Modem在很大程度上還是有它的作用的,所以我們將向大家介紹一下如何實現PPP自動撥號上網。

7.2 所需系統資源

7.2.1 配置文件:
文件              來源
/etc/ppp/options        ppp-2.3.11-4.i386.rpm
/etc/ppp/dial          管理員創建
/etc/rc.d/rc.local       initscripts-5.00-1

7.2.2 相關工具:
文件              來源
/usr/sbin/chat         ppp-2.3.11-4.i386.rpm
/usr/sbin/pppstats       ppp-2.3.11-4.i386.rpm
/usr/sbin/pppd         ppp-2.3.11-4.i386.rpm

7.3 配置方案

1./etc/rc.d/rc.local
作用:這個文件是啟動腳本,它是放在啟動服務進程之後啟動的項目,要想實現自動撥號,首先應該啟動一個PPP的守護進程,實現的方法就是在這個腳本中加上一句話,以實現開啟守護進程。
實例:
pppd /dev/modem 115200 connect 'chat -f -v -V /etc/ppp/dial'
#115200是連接速率,dial是撥號腳本

2./etc/ppp/options
作用:PPP撥號的全部可選項都在這裡
實例:
demand
#按需撥號
idle 300
#若在300秒內沒有請求從服務器發出,則自動斷開Modem
crtscts
modem
noauth
#無需驗證
defaultroute
asyncmap 0
lock
noipdefault
name 169
#與pap-secrets對應
usepeerdns
#抓取DNS到本地

3./etc/ppp/dial
作用:這是個撥號的腳本,用Modem指令來實現撥號
實例:
" " ATZ
#初始化Modem
OK ATDT169
#撥號,注意在外線0後要加","
CONNECT " "
#連接
name: 169
#用戶名
word: 169
#密碼

3./etc/ppp/pap-secrets
作用: pap校驗
實例:
169 * 169
#注意一定要在169和*之間加空格

7.4 測試及管理方法

1.可以執行ps auxw|grep pppd,查看是否有pppd的守護進程
2.若pppd進程非正常工作,則可以執行killall pppd來殺死守護進程
3. 若想再次啟動守護進程,可以執行 /etc/rc.d/rc.local restart
4.執行 tail -f /var/log/message 可以觀察撥號過程
5.執行 pppstats可以觀察Modem的工作情況

7.5 本章小節

其實這一切很簡單,通過我上面的敘述,大家不難發現,其實所謂的按需撥號,它的實現應該被劃分成兩個步驟:第一,先將服務器本身配置好,讓它可以撥號上網;第二,編寫自動撥號配置文件,使Linux服務器具備自動撥號的能力。其實,從客戶端自動撥號與從服務器自動撥號的原理是一樣的,只要有向外的請求,就應該自動啟動撥號進程,而從客戶機來的請求,最終將通過sendmail,squid等從服務器發送到Internet。所以我們只要配置好服務器上的自動撥號,也就能實現客戶機的自動撥號。


Copyright © Linux教程網 All Rights Reserved