DSLpppoe伺服器搭建

來源:互聯網
上載者:User

DSLpppoe伺服器搭建

一.主要內容:

通過區域網路來搭建一個自己的pppoe伺服器,DSL路由器通過搭建的pppoe伺服器來完成pppoe撥接。

 

二.材料準備:

1. 一台安裝了linux系統(本文用的是ubuntu系統做測試)的電腦

2. 一個DSLAM裝置

3. 一個DSL

 

三.是搭建步驟

3.1 拓撲圖如下

電腦帶雙網卡,eth0串連DSLAN,eth1連線路由器

 

 

3.2、服務端搭建PPPOE的過程
========================================
3.2.1、安裝pppoe服務軟體

1)安裝ppp
# apt-get install ppp
 

 

2)下載rp-ppp

# wget -c wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz

3) 解壓rp-ppp

# sudo tar zxvf rp-pppoe-3.10.tar.gz -C /opt/

4) 更改許可權
# sudo chown -R root:root /opt/rp-pppoe-3.10/

 

5) 安裝需要的依賴庫:
#sudo apt-get install libc6-dev

6) 產生需要的pppoeserver程式
#sudo /opt/rp-pppoe-3.6/go

在此過程中需要按提示資訊輸入配置,用於產生串連服務所需的配置資訊。

User name:是pppoe 撥號的使用者名稱

EthernetInterface: eth0(一定要填串連到用來監聽pppoe用戶端串連請求的那個網卡)

此外還需要要設定一個撥號密碼(沒到)

>>>Please enter your PPPoE password:

>>>Please re-enter your PPPoE password:

其它可以採用預設值就好了

Note:注意記下使用者名稱和密碼,因為待會我沒需要在dsl裡面要用到,

 

3.2.2、配置

1)設定驗證資訊
#vim /etc/ppp/pppoe-server-options
#使用chap驗證協議,如果使用pap驗證協議,則此行為 require-pap
require-chap

2)下載rp-ppp

# wget -c wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz

3)設定驗證方式,取消前面的#

#vim /etc/ppp/options

-pat
+chap

4) 添加使用者(即伺服器運行哪些使用者身份串連到伺服器)
# vim /etc/ppp/ pap-secrets

# client server secret IP addresses

“test” * “123456” *

Note:*表示任意,上述設定了使用者名稱為test使用者密碼為123456的使用者

 

3.2.3、啟動PPPOE服務
#pppoe-server -I eth0 -L 172.168.0.1 -R 172.168.0.210 -N 20
-I eth0 指定pppoe伺服器在哪個網卡介面監聽串連請求
-L 172.168.0.1 指定pppoe伺服器的ip地址。(注意:此IP地址不是網卡的IP地址,而是PPPOE伺服器的虛擬IP,和網卡eth0的地址無關,實際網卡eth0沒有IP也可以)
-R 172.168.0.210 pppoe伺服器分配給用戶端的IP地址,從192.168.27.210開始,遞增。
-N 20 指定最多可以串連pppoe伺服器的用戶端數量

3.2.4、DSL用戶端設定
進入DSL的網路的設定頁面

 

輸入我們上面設定的使用者名稱和密碼test/123456,然後儲存


3.2.5、設定filter和 postrouting
這裡我們要用到linux中的iptable工具,它可以用來設定防火牆等一下網路管理,詳細的使用方法可以參考官方手冊。

//開啟轉寄功能

#echo"1">/proc/sys/net/ipv4/ip_forward

#iptables -A INPUT -i eth0 -s 172.168.0.0/24 -j DROP

#iptables -t nat -APOSTROUTING -s 172.168.0.0/24 -j SNAT--to-source192.168.31.137

上面第一條指令是封裝所有來自於172.168.0.X網段的ip包

第二條指令:POSTROUTING是源地址轉換,要把你的內網地址轉換成公網地址,這裡是把172.168.0.x的資料包轉寄到192.168.31.137

注意:172.168.0.x網段是在3.2.3設定pppoe伺服器的時候設定的,而192.168.31.137是eth1的ip,eth1串連到了公網,這樣我們就串連到eth0的dsl用戶端資料就可以通過iptable的處理轉寄到eth1從而實現了pppoe撥號並上網的功能

3.2.6、驗證

進入DSL路由器wan狀態列,查看pppoe串連狀態,看到已經撥號成功!!!

 

串連一台電腦到DSL的LAN上網!!!


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.