提示一點:在服務端配置pptpd服務時,/etc/pptpd.conf 配置文件中:
local ip 跟 remote ip 不要配置在同一網段,配置爲任意內網網段即可。
windows下連接pptp服務很簡單,鼠標一步一步點就行;
而centos默認不支持連接pptp服務,配置也相對麻煩一點點;
一,命令 行下連接pptp v.p.n. :
1.準備環境:
通過yum安裝所需軟件包:yum -y install ppp pptp pptp-setup;
2.查看內核模塊是否支持:
lsmod | grep mppe
如果命令執行沒有結果,則執行:modprobe ppp_mppe 用以加載相關模塊;
3.創建v.p.n.連接:
pptpsetup --create mynet(創建的連接的名字) --server x.x.x.x(服務器ip) --username xxxx(賬戶名)
--password xxxx(密碼) --encrypt
4.進入/etc/ppp/peers/ 目錄:此目錄爲創建的連接的配置文件目錄
編輯新建連接對應的同名配置文件: vim mynet
在末尾添加一行:require-mppe-128
5.進入目錄/usr/share/doc/ppp-2.4.5/scripts/ :
給pon 和 poff 這兩個腳本執行權限: chmod +x pon poff
拷貝這兩個腳本至/usr/bin/下 : cp pon poff /usr/bin/
此時就可以用pon poff 來管理*** 連接了,用法 :pon mynet 打開;poff mynet 關閉;
6.此時用pon mynet 開啓v.p.n.後發現多了一塊ppp0的網卡說明正常連接,但還是不能上某些網站;
因爲此時的默認網關還是系統默認的,我們需要手動添加一條默認網關指向ppp0這個v.p.n.虛擬設備:
route add -net 0.0.0.0 dev ppp0
7.OK!此時應該可以愉快的fq了。
8.此時還有一個問題,每次打開關閉v.p.n.連接後,都需要重新設置默認路由,爲解決這個問題,
這裏提供一個簡單的腳本(addroute.sh)實現自動添加默認路由;
腳本(addroute.sh)內容:
#!/bin/bash
while :
do
count=`route | grep -c ppp0`
if [ $count -eq 1 ] ; then
route add -net 0.0.0.0 dev ppp0
sed -i '/^name/s/[1-9].*/8.8.8.8/' /etc/resolv.conf
fi
sleep 5
done
給腳本執行權限後,添加到開機自動執行的系統腳本( /etc/rc.d/rc.local)中調用:
echo "/root/addroute.sh &" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
/root/addroute.sh 爲腳本絕對路徑,根據自己具體情況而定。
9.kvm虛擬機連接v.p.n問題,
需要內核支持:
需加載此模塊:nf_nat_pptp
vim /etc/sysconfig/iptables_config
作如下修改:
IPTABLES_MODULES="nf_nat_pptp"
Linux(centos)連接雲主機的PPTP(v.p.n)服務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.