歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux CentOS7搭建PPPoE Server實現Windows下撥號上網

Linux CentOS7搭建PPPoE Server實現Windows下撥號上網

日期:2017/2/28 13:43:27   编辑:Linux教程

在CentOS7中搭建了PPPOE撥號上網的環境,中間遇到點問題,現把我的搭建實際情況總結記錄下。

1.在VirtualBox下創建兩個虛機:
A虛機:
CentOS7.2 ,雙網口
網口1橋接模式,連互聯網
網口2內部網絡模式,手動配置IP地址192.168.1.*
B虛機:
Windows7,一個網口,內部網絡模式,沒有配置IP地址

2.安裝PPPOE
yum install rp-pppoe

3.安裝完成後,在/etc/ppp下會生成pppoe-server-options文件,修改這個文件(先前照著網上寫的幾個測試沒有成功,下面是我自己的修改內容),指定是chap模式:
[root@localhost ppp]# cat pppoe-server-options
# PPP options for the PPPoE server
# LIC: GPL
require-chap
lcp-echo-interval 60
lcp-echo-failure 5
ms-dns 202.103.24.68
logfile /var/log/pppd.log
這裡的配置的dns是我工作網絡環境下的,先前傻不拉幾的沒有配置ms-dns導致撥號可以但上不了網,歸根結底還是沒有建立原理概念。
有時出現錯誤,可以在pppd.log中查看日志,另外我發現如果pppoe-server-options貨options配置有問題,pppd.log都不會生成。

4.修改/etc/ppp下options文件,我的修改內容如下:
#lock
local

5.修改/etc/ppp下chap-secrets文件,添加撥號時的用戶名和密碼,我的修改內容如下:
# Secrets for authentication using CHAP
# client server secret IP addresses
wgtx * "1158" *
這裡一定要注意格式,密碼1158前後都是有空格的

6.添加iptables規則,nat轉換,這樣用戶撥號成功後,才能上網:
iptables -A POSTROUTING -t nat -s 10.10.10.0/24 -j MASQUERADE //添加NAT,10.10.10是我自己定義的網段,等會要和PPPOE server啟動命令中的地址相匹配
echo "1" >> /proc/sys/net/ipv4/ip_forward //打開轉發
sysctl -w net.ipv4.ip_forward=1 //修改轉發文件,要不然一重啟就還原了

7.啟動PPPOE
pppoe-server -I enp0s8 -L 10.10.10.1 -R 10.10.10.100-200
其中enp0s8 是A虛機的網卡2,10.10.10.1是我自己定義的PPPOE服務端虛擬網關IP,這個是和上面添加轉發規則的10.10.10.0/24對應上的,10.10.10.100-200表示撥號上來的客戶端分配的IP地址范圍

8.在B虛機上,進行撥號上網,如沒什麼以外的話,就可以撥號成功了。

——————————————————————————————
這裡,分享幾個配置環境時參考過的鏈接:
1.配置virtualbox的共享文件夾:
http://www.linuxidc.com/Linux/2016-04/129851.htm
2.對於撥號出現一些錯誤代碼的解決方案
http://www.linuxidc.com/Linux/2015-03/115454.htm

Copyright © Linux教程網 All Rights Reserved