提示一點:在服務端配置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"