- 首先檢查ppp是否開啟
-
cat /dev/ppp
若開啟,顯示:No such file or directory 或者 No such device or address,如果顯示No such device or address則表示繼續
- 安裝組件(ppp,iptables,pptpd)
yum install ppp iptables pptpd
- 配置
1.編輯pptpd.conf
vim /etc/pptpd.conf
然后找到localip,remoteip,修改如下
localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
2.編輯options/pptpd
vim /etc/ppp/options.pptpd
找到對應行,修改dns
ms-dns 8.8.8.8 ms-dns 8.8.4.4
3.編輯/etc/ppp/chap-secrets設置登錄賬號密碼
vim /etc/ppp/chap-secrets
按照格式輸入配置參數
例:用戶名 pptpd 密碼 * //每個字段之間用tab鍵隔開 *表示允許所有ip
4.修改內核參數,運行下面命令編輯sysctl.conf
vim /etc/sysctl.conf
在打開的sysctl.conf文件中末尾添加下面一行代碼,使內核支持轉發
net.ipv4.ip_forward=1
運行下面命令使內核修改生效:
sysctl -p
5.開啟轉發規則
轉發規則有兩種:
(1)XEN架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
(2)OpenVZ架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source VPS公網IP //VPS公網IP 要換成你服務器的IP 比如 119.24.40.64
選擇其中一條命令輸入即可,這里我輸入的是第一條
終端輸入命令:iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
6.編輯rc.local文件 添加轉發規則
1.添加文件權限
chmod +x /etc/rc.d/rc.local
2.編輯
vi /etc/rc.d/rc.local
添加下面兩個架構其中的一個代碼:
1)XEN架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
2)OpenVZ架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source VPS公網IP
