一、 安裝軟件包
首先確認(rèn)系統(tǒng)中安裝了相關(guān)軟件包
使用rpm –qa|grep ppp 命令查看
ppp-2.4.2-6.4.RHEL4
rp-pppoe-3.5-22.2.RHEL4.1
出現(xiàn)上面兩行,就說(shuō)明軟件包已經(jīng)安裝在系統(tǒng)中了,否則請(qǐng)下載安裝。
二、 修改相關(guān)配置文件
1. 修改/etc/ppp/options,查看有沒(méi)有以下幾行,沒(méi)有就加進(jìn)去:
auth
local
login
defaultroute
hide-password
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 2
lcp-echo-interval 10
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
ms-dns 218.30.19.40
noproxyarp
2. 修改/etc/ppp/pppoe-server-options,將所有的行都注釋掉,它是PPPoE服務(wù)器守護(hù)進(jìn)程,是一個(gè)服務(wù)進(jìn)程,在監(jiān)測(cè)連接或試圖連接的時(shí)候必須運(yùn)行它。
3. 添加用戶(hù)到/etc/ppp/chap-secrets中,例如添加用戶(hù)ppp1,密碼為123456,允許撥入pppoe服務(wù)器:
#client server secret ip addresses
”ppp1” * “123456” *
(注:第二個(gè) * 可以替換為分配給ppp1用戶(hù)的特定IP地址)
4. 啟動(dòng)pppoe-server進(jìn)程
pppoe-server -I eth1 -L 123.45.67.89 -R 10.0.0.10 -C tech -S pppoe1 -N 10 -T 60
-I: 監(jiān)聽(tīng)的接口(這里是內(nèi)部網(wǎng)絡(luò)接口)
-L: 指定PPPOE服務(wù)器的IP地址(此地址可以任意)
-R: 指定PPPOE撥入服務(wù)器分配給客戶(hù)端的IP地址段
-C: 用于指定您的PPPoE服務(wù)器主機(jī)名(此參數(shù)可以不要)
-S: 該選項(xiàng)用于標(biāo)記特定的服務(wù)器,以幫助客戶(hù)端系統(tǒng)對(duì)pppoe服務(wù)器進(jìn)行自我標(biāo)定。-S選項(xiàng)經(jīng)常用來(lái)保證一些特定客戶(hù)始終連接到特定服務(wù)器,特別是當(dāng)你的網(wǎng)絡(luò)上有多個(gè)pppoe服務(wù)器時(shí)。 PPPoE協(xié)議的客戶(hù)端軟件可被配置為只登陸有"特殊服務(wù)名稱(chēng)"的pppoe服務(wù)器。如果客戶(hù)端指定的服務(wù)器名稱(chēng)與-S選項(xiàng)服務(wù)名稱(chēng)中宣稱(chēng)的名字相符,就會(huì)連接到該服務(wù)器。
-N: 允許客戶(hù)端同時(shí)撥入的數(shù)量(默認(rèn)是64 最大是65534)
-T: 超時(shí)時(shí)間(設(shè)置為60秒)
三、 開(kāi)啟內(nèi)核IP轉(zhuǎn)發(fā)功能
echo “1”>/proc/sys/net/ipv4/ip_forward
如果要讓pppoe撥號(hào)用戶(hù)上互聯(lián)網(wǎng)的話(huà),還必須添加iptables路由規(guī)則
iptables –t nat –A POSTROUTING –s 10.0.0.0/24 –j SNAT –to-source $外網(wǎng)IP地址聯(lián)系客服